Chess.com 2018 computer chess championship

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

chessdev
Posts: 31
Joined: Mon Apr 26, 2010 2:47 am

Re: Chess.com 2018 computer chess championship

Post by chessdev »

For any interested developer, here is the current Arena file: http://newman.chess.com/arena.debug
User avatar
George Tsavdaris
Posts: 1627
Joined: Thu Mar 09, 2006 12:35 pm

Re: Chess.com 2018 computer chess championship

Post by George Tsavdaris »

Milos wrote: Mon Sep 17, 2018 6:10 pm
jkiliani wrote: Mon Sep 17, 2018 4:33 pm Lc0 now has a training run using tablebase rescoring for training, rather soon we should be able to see improvements in endgame play from this.
And you still keep "0" in the name, what a joke...
Yes. They do that, to annoy you. And it's good. :D
After his son's birth they've asked him:
"Is it a boy or girl?"
YES! He replied.....
User avatar
George Tsavdaris
Posts: 1627
Joined: Thu Mar 09, 2006 12:35 pm

Re: Chess.com 2018 computer chess championship

Post by George Tsavdaris »

chessdev wrote: Mon Sep 17, 2018 9:12 pm For any interested developer, here is the current Arena file: http://newman.chess.com/arena.debug
For an interested Chess player, that has already asked in vain around 15 times in the CCCC chat, where is the PGN of all the stage 1 games?
After his son's birth they've asked him:
"Is it a boy or girl?"
YES! He replied.....
Werewolf
Posts: 1795
Joined: Thu Sep 18, 2008 10:24 pm

Re: Chess.com 2018 computer chess championship

Post by Werewolf »

chessdev wrote: Mon Sep 17, 2018 8:15 pm We may consider doing TB adjudication in the future. That said, our time controls are short, and I believe we've seen some interesting games and positions because we haven't adjudicated. I'm open to suggestions! Perhaps for TB draws... but for wins, let's see it played out!?
For tournaments which allow it I think you can retain the Lc0 badge even with tablebase support and even a book, provided Lc0 chose the moves and it wasn’t based on human / SF games.

For this tournament I’d go for whatever gives maximum strength.
jp
Posts: 1470
Joined: Mon Apr 23, 2018 7:54 am

Re: Chess.com 2018 computer chess championship

Post by jp »

George Tsavdaris wrote: Mon Sep 17, 2018 10:31 pm
Milos wrote: Mon Sep 17, 2018 6:10 pm
jkiliani wrote: Mon Sep 17, 2018 4:33 pm Lc0 now has a training run using tablebase rescoring for training, rather soon we should be able to see improvements in endgame play from this.
And you still keep "0" in the name, what a joke...
Yes. They do that, to annoy you. And it's good. :D
But that's a side experiment, right?? The main nets better continue to be "0".
jp
Posts: 1470
Joined: Mon Apr 23, 2018 7:54 am

Re: Chess.com 2018 computer chess championship

Post by jp »

chessdev wrote: Mon Sep 17, 2018 8:15 pm We may consider doing TB adjudication in the future. That said, our time controls are short, and I believe we've seen some interesting games and positions because we haven't adjudicated. I'm open to suggestions! Perhaps for TB draws... but for wins, let's see it played out!?
Only consider TB adjudication if Lc0 is not there e.g. Stage 3.
Yeah, let's see it played out win, draw or loss. It'll show where Lc0 is at in the endgame.
ernest
Posts: 2041
Joined: Wed Mar 08, 2006 8:30 pm

Re: Chess.com 2018 computer chess championship

Post by ernest »

George Tsavdaris wrote: Mon Sep 17, 2018 10:32 pm For an interested Chess player, that has already asked in vain around 15 times in the CCCC chat, where is the PGN of all the stage 1 games?
Indeed, https://newman.chess.com/games.pgn which previously gave the Stage 1 PGN,

now only gives current Stage 2 PGN.
AndrewGrant
Posts: 1750
Joined: Tue Apr 19, 2016 6:08 am
Location: U.S.A
Full name: Andrew Grant

Re: Chess.com 2018 computer chess championship

Post by AndrewGrant »

chessdev wrote: Mon Sep 17, 2018 9:12 pm For any interested developer, here is the current Arena file: http://newman.chess.com/arena.debug
I took a look and everything seems as expected to me.

Thanks for sharing with us, Erik
#WeAreAllDraude #JusticeForDraude #RememberDraude #LeptirBigUltra
"Those who can't do, clone instead" - Eduard ( A real life friend, not this forum's Eduard )
Jesse Gersenson
Posts: 593
Joined: Sat Aug 20, 2011 9:43 am

Re: Chess.com 2018 computer chess championship

Post by Jesse Gersenson »

George Tsavdaris wrote: Mon Sep 17, 2018 10:32 pm For an interested Chess player, that has already asked in vain around 15 times in the CCCC chat, where is the PGN of all the stage 1 games?
https://newman.chess.com/archive/ccc1/stage1/games.pgn
Jesse Gersenson
Posts: 593
Joined: Sat Aug 20, 2011 9:43 am

Re: Chess.com 2018 computer chess championship

Post by Jesse Gersenson »

Here is a powershell script I wrote which attempts to solve the ponder/affinity problem of running two pondering engines, at the same time, on a windows machine. It aims to set each engine to defined CPUs.

Feedback very welcome:

Code: Select all

# windows powershell script which sets engine affinity of running engine processes
# author: Jesse
# version: 0.001

DO {
 # seconds script will sleep between loops
 $sleep = 0.5;

 # desired processoraffinity for engine 1
 # '15' sets process to run on CPU 0, 1, 2, 3
 $engine1affinity=15;

 # desired processoraffinity for engine 2
 # '240' sets process to run on CPU 4, 5, 6, 7
 $engine2affinity=240;

 # path of engine files, only exe files in this 
 # folder/subdirectory will be monitored
 $ENGINEPATH="C:\engines\";

 $counter=0;

 # loop over exe files in ENGINEPATH
 get-childitem -recurse -path $ENGINEPATH -filter *exe | 

 foreach-object {

	$engine = $_.name;
	$engine = $engine -replace '.exe','';
	$process = Get-Process $engine -ErrorAction SilentlyContinue;

	# if $engine is running...
	if ($process) {
	
		$counter= $counter + 1;
		echo "$engine is # $counter";

		if ($counter -eq 1){
			$engine1=get-process $engine | select-object processoraffinity;
			$engine1=$engine1 -replace '.*=','';
			$engine1=$engine1 -replace '}.*','';
			if ($engine1 -ne $engine1affinity){
				echo "updating affinity from $engine1 to $engine1affinity";
				$process.processoraffinity=$engine1affinity;
			}
		}
		if ($counter -eq 2){
			$engine2=get-process $engine | select-object processoraffinity;
			$engine2=$engine2 -replace '.*=','';
			$engine2=$engine2 -replace '}.*','';
			if ($engine2 -ne $engine2affinity){
				echo "updating affinity from $engine2 to $engine2affinity";
				$process.processoraffinity=$engine2affinity;
			}
		}
	}

	Remove-Variable process
 }
 sleep $sleep;
}while (1 -eq 1)