Page 22 of 28

Re: Chess.com 2018 computer chess championship

Posted: Mon Sep 17, 2018 9:12 pm
by chessdev
For any interested developer, here is the current Arena file: http://newman.chess.com/arena.debug

Re: Chess.com 2018 computer chess championship

Posted: Mon Sep 17, 2018 10:31 pm
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

Re: Chess.com 2018 computer chess championship

Posted: Mon Sep 17, 2018 10:32 pm
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?

Re: Chess.com 2018 computer chess championship

Posted: Mon Sep 17, 2018 10:33 pm
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.

Re: Chess.com 2018 computer chess championship

Posted: Mon Sep 17, 2018 11:01 pm
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".

Re: Chess.com 2018 computer chess championship

Posted: Mon Sep 17, 2018 11:05 pm
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.

Re: Chess.com 2018 computer chess championship

Posted: Tue Sep 18, 2018 2:20 am
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.

Re: Chess.com 2018 computer chess championship

Posted: Tue Sep 18, 2018 2:58 am
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

Re: Chess.com 2018 computer chess championship

Posted: Tue Sep 18, 2018 11:06 am
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

Re: Chess.com 2018 computer chess championship

Posted: Tue Sep 18, 2018 11:23 am
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)