EXchess v7.01 Released

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

Moderator: Ras

dchoman
Posts: 177
Joined: Wed Dec 28, 2011 8:44 pm
Location: United States
Full name: Daniel Homan

Re: EXchess v7.01 Released

Post by dchoman »

Martin Thoresen wrote:
dchoman wrote: I should probably add that while I have not tested it beyond 4 cores, I suspect the scaling beyond four cores is rather poor given my smp implementation. So I do not expect a big gain in playing strength from more.

- Dan
If you have the time and will, I can test 8 and 16 cores for you if you provide builds.

Best,
Martin
OK, no promises that they will work (I cannot test them here on my 4 core system), but I made 32 and 64 bit windows cross-compiles with any number of cores up to 16 possible. Just use the normal winboard "cores" command to change the number, the default is to use just 1 core.

https://dl.dropbox.com/u/39167650/EXche ... _16cpu.zip

Thanks, and let me know if they work.

- Dan
Martin Thoresen
Posts: 1833
Joined: Thu Jun 22, 2006 12:07 am

Re: EXchess v7.01 Released

Post by Martin Thoresen »

dchoman wrote: OK, no promises that they will work (I cannot test them here on my 4 core system), but I made 32 and 64 bit windows cross-compiles with any number of cores up to 16 possible. Just use the normal winboard "cores" command to change the number, the default is to use just 1 core.

https://dl.dropbox.com/u/39167650/EXche ... _16cpu.zip

Thanks, and let me know if they work.

- Dan
Hi Dan,

When used from the command prompt, it works up to and including 16 cores when adjusting settings in the search.par file.

But when used with any amount of cores in analysis mode in Arena in the same way, it doesn't work. It starts over and over, the PVs go fast to depth 18 then starts over, then depth 19, starts over etc in a loop. And never use more than 1 core in the process.

Does it perhaps not support analysis mode?

Best,
Martin
dchoman
Posts: 177
Joined: Wed Dec 28, 2011 8:44 pm
Location: United States
Full name: Daniel Homan

Re: EXchess v7.01 Released

Post by dchoman »

Martin Thoresen wrote:
dchoman wrote: OK, no promises that they will work (I cannot test them here on my 4 core system), but I made 32 and 64 bit windows cross-compiles with any number of cores up to 16 possible. Just use the normal winboard "cores" command to change the number, the default is to use just 1 core.

https://dl.dropbox.com/u/39167650/EXche ... _16cpu.zip

Thanks, and let me know if they work.

- Dan
Hi Dan,

When used from the command prompt, it works up to and including 16 cores when adjusting settings in the search.par file.

But when used with any amount of cores in analysis mode in Arena in the same way, it doesn't work. It starts over and over, the PVs go fast to depth 18 then starts over, then depth 19, starts over etc in a loop. And never use more than 1 core in the process.

Does it perhaps not support analysis mode?

Best,
Martin
Hi Martin,

Thanks for the test! In addition to the search.par file, you should also be able to issue the "cores" command from the command line interface as well, so "cores 4" would set it to use 4 cores from that point forward.

Regarding analysis in Arena, I am not certain as I have never tried it, but analysis works fine in winboard, xboard and scid ....

OK, I just loaded Arena, and I get exactly the same behavior as you describe in analysis mode. Old versions of EXchess behave exactly the same... like there is some limit on the search before it is reset. Not sure what the problem might be. I'll have to look into this, but it seems to play games just fine in Arena, as I have done that many times.

- Dan
User avatar
jshriver
Posts: 1392
Joined: Wed Mar 08, 2006 9:41 pm
Location: Morgantown, WV, USA

Re: EXchess v7.01 Released

Post by jshriver »

dchoman wrote:Hi Everyone,

I've just put EXchess v7.01 up on my website, complete with source code.

http://personal.denison.edu/~homand/EXchess.htm

- Dan
Brilliant! :) Wish you the best. Anxious to check it out.
dchoman
Posts: 177
Joined: Wed Dec 28, 2011 8:44 pm
Location: United States
Full name: Daniel Homan

Re: EXchess v7.01 Released

Post by dchoman »

dchoman wrote: OK, I just loaded Arena, and I get exactly the same behavior as you describe in analysis mode. Old versions of EXchess behave exactly the same... like there is some limit on the search before it is reset. Not sure what the problem might be. I'll have to look into this, but it seems to play games just fine in Arena, as I have done that many times.

- Dan
OK, I found the problem. EXchess does not implement the "." command during analysis. According the xboard protocol, the interface should stop sending "." after it receives no status update from the engine, but Arena keeps sending it periodically, which resets the search each time.

To properly implement the "." command during analysis is a bit of work as EXchess doesn't use a separate thread for I/O. If I can provide a work-around for this without too much trouble, I will issue an update... otherwise I will put it on the To-Do list for the next version.

Thanks!

- Dan
Martin Thoresen
Posts: 1833
Joined: Thu Jun 22, 2006 12:07 am

Re: EXchess v7.01 Released

Post by Martin Thoresen »

Dan,

Here is a report of the first 5 positions (I think the 1st position gave an error or something) from your testsuite, each run with 120 seconds, 16 cores and 4096 MB hash (it doesn't go any higher):


"WAC.001"; Smove: Qg6 Stime = 0.18 Right = 1/1 Total NPS = 135126 <sol.time> = 0.18
"WAC.002"; Smove: Rxb2 Stime = 0.17 Right = 2/2 Total NPS = 24549300 <sol.time> = 0.175 <depth> = 46 <time to depth> = 120
"WAC.003"; Smove: Rg3 Stime = 0 Right = 3/3 Total NPS = 21178724 <sol.time> = 0.117 <depth> = 43 <time to depth> = 120
"WAC.004"; Smove: Qxh7+ Stime = 0 Right = 4/4 Total NPS = 21177858 <sol.time> = 0.0875 <depth> = 43 <time to depth> = 120
"WAC.005"; Smove: Qc4+ Stime = 0 Right = 5/5 Total NPS = 21176982 <sol.time> = 0.07 <depth> = 43 <time to depth> = 120
Günther Höhne
Posts: 164
Joined: Fri Jan 09, 2009 10:48 pm

Re: EXchess v7.01 Released

Post by Günther Höhne »

Have anyone a wb2uci for this engine?

Regards
Günther
User avatar
Graham Banks
Posts: 45989
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: EXchess v7.01 Released

Post by Graham Banks »

Günther Höhne wrote:Have anyone a wb2uci for this engine?

Regards
Günther
I've found that using wb2uci plus a generic opening book for EXchess causes it to make its first move out of book almost instantly (if you recreate its own book file as an empty one).
Unless you're using the Fritz GUI, best to install as a Winboard engine.
gbanksnz at gmail.com
User avatar
Sylwy
Posts: 5272
Joined: Fri Apr 21, 2006 4:19 pm
Location: IAȘI - the historical capital of MOLDOVA
Full name: Silvian Rucsandescu

Re: EXchess v7.01 Released

Post by Sylwy »

Graham Banks wrote:
Günther Höhne wrote:Have anyone a wb2uci for this engine?

Regards
Günther
I've found that using wb2uci plus a generic opening book for EXchess causes it to make its first move out of book almost instantly (if you recreate its own book file as an empty one).
Unless you're using the Fritz GUI, best to install as a Winboard engine.
Hello !

Try, please, this Wb2Uci.eng file. For me works perfectly !
==================
[ENGINE]
Name=EXchess 7.01b
Author=Daniel Homan, USA
Filename=Wb2Uci.exe

[OPTIONS]
Program=EXchess_v7.01b_win32.exe
Edit=setboard
Hash=128
InitTime=2
LevelExtend=Progressive
MateScore=10000000
OwnBook=true
Ponder=false
Priority=Normal
Protocol=2
UseUndo=true
TerminateHard=true
=================


Regards,
SilvianS :wink:

PS:tomorrow night my test with EXchess 7.01b !
Günther Höhne
Posts: 164
Joined: Fri Jan 09, 2009 10:48 pm

Re: EXchess v7.01 Released

Post by Günther Höhne »

Hi Sylwy,

thanks! , works very well under FritzGUI. Under Shredder GUI, it does not work, ExChess makes no move.

Regards
Günther