Chess.com 2018 computer chess championship

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

Moderators: hgm, Harvey Williamson, bob

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
chessdev
Posts: 31
Joined: Mon Apr 26, 2010 12:47 am

Re: Chess.com 2018 computer chess championship

Post by chessdev » Mon Sep 17, 2018 7:12 pm

For any interested developer, here is the current Arena file: http://newman.chess.com/arena.debug

User avatar
George Tsavdaris
Posts: 1531
Joined: Thu Mar 09, 2006 11:35 am

Re: Chess.com 2018 computer chess championship

Post by George Tsavdaris » Mon Sep 17, 2018 8:31 pm

Milos wrote:
Mon Sep 17, 2018 4:10 pm
jkiliani wrote:
Mon Sep 17, 2018 2: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: 1531
Joined: Thu Mar 09, 2006 11:35 am

Re: Chess.com 2018 computer chess championship

Post by George Tsavdaris » Mon Sep 17, 2018 8:32 pm

chessdev wrote:
Mon Sep 17, 2018 7: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: 1087
Joined: Thu Sep 18, 2008 8:24 pm

Re: Chess.com 2018 computer chess championship

Post by Werewolf » Mon Sep 17, 2018 8:33 pm

chessdev wrote:
Mon Sep 17, 2018 6: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: 257
Joined: Mon Apr 23, 2018 5:54 am

Re: Chess.com 2018 computer chess championship

Post by jp » Mon Sep 17, 2018 9:01 pm

George Tsavdaris wrote:
Mon Sep 17, 2018 8:31 pm
Milos wrote:
Mon Sep 17, 2018 4:10 pm
jkiliani wrote:
Mon Sep 17, 2018 2: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: 257
Joined: Mon Apr 23, 2018 5:54 am

Re: Chess.com 2018 computer chess championship

Post by jp » Mon Sep 17, 2018 9:05 pm

chessdev wrote:
Mon Sep 17, 2018 6: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: 1805
Joined: Wed Mar 08, 2006 7:30 pm

Re: Chess.com 2018 computer chess championship

Post by ernest » Tue Sep 18, 2018 12:20 am

George Tsavdaris wrote:
Mon Sep 17, 2018 8: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: 426
Joined: Tue Apr 19, 2016 4:08 am
Location: U.S.A
Full name: Andrew Grant
Contact:

Re: Chess.com 2018 computer chess championship

Post by AndrewGrant » Tue Sep 18, 2018 12:58 am

chessdev wrote:
Mon Sep 17, 2018 7: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

Jesse Gersenson
Posts: 551
Joined: Sat Aug 20, 2011 7:43 am
Contact:

Re: Chess.com 2018 computer chess championship

Post by Jesse Gersenson » Tue Sep 18, 2018 9:06 am

George Tsavdaris wrote:
Mon Sep 17, 2018 8: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: 551
Joined: Sat Aug 20, 2011 7:43 am
Contact:

Re: Chess.com 2018 computer chess championship

Post by Jesse Gersenson » Tue Sep 18, 2018 9:23 am

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)

Post Reply