Open Source Bullet: DiscoCheck 3.5.1

Discussion of computer chess matches and engine tournaments.

Moderator: Ras

lucasart
Posts: 3243
Joined: Mon May 31, 2010 1:29 pm
Full name: lucasart

Open Source Bullet: DiscoCheck 3.5.1

Post by lucasart »

This is a bugfix version of DC 3.5. To all testers: do not waste your time and electricity with DC 3.5, it was a hurried up release and is actually slightly weaker than 3.4. Sorry about that! DC 3.5.1 is the best release so far.

Ratings

Code: Select all

Rank Name                  Elo    +    - games score oppo. draws 
   1 IvanHoe 999946h      3204   38   37   300   76%  2988   25% 
   2 Stockfish 2.2.2      3189   35   34   350   75%  2984   25% 
   3 Protector 1.4        2926   29   29   450   51%  2918   24% 
   4 MinkoChess 1.3       2923   30   30   400   54%  2897   30% 
   5 Texel 1.01           2873   28   28   500   53%  2860   21% 
   6 Glaurung 2.2         2832   30   30   400   42%  2909   29% 
   7 Daydreamer 1.75      2732   25   24   550   53%  2713   30% 
   8 DiscoCheck 3.5.1     2723   26   26   500   53%  2703   26% 
   9 Crafty 23.4          2722   22   22   700   53%  2700   23% 
  10 Fruit 2.1            2700   21   21   750   49%  2710   26% 
  11 Cheng3 1.07          2647   24   24   600   47%  2668   26% 
  12 GNU Chess 5.07.173b  2642   24   24   550   49%  2650   31% 
  13 Arasan 14.1          2634   25   25   550   51%  2629   24% 
  14 Scorpio 2.7          2627   23   23   650   46%  2660   24% 
  15 Rodent 0.14          2623   23   23   600   51%  2617   27% 
  16 Pepito 1.59          2594   22   22   700   51%  2588   24% 
  17 EXchess 6.20         2590   25   25   550   47%  2610   24% 
  18 Sloppy 0.2.2         2561   21   21   750   47%  2580   25% 
  19 Greko 9.2            2485   26   26   500   44%  2533   22% 
  20 Pawny 0.3.1          2480   26   26   550   55%  2430   20% 
  21 Diablo 0.5.1         2433   29   29   400   53%  2409   24% 
  22 Olithink 5.3.2       2422   28   28   450   49%  2431   24% 
  23 Sungorus 1.4         2363   26   26   550   47%  2381   20% 
  24 Ifrit m1.6           2353   28   28   450   54%  2312   24% 
  25 Jazz 501             2320   28   28   450   50%  2316   21% 
  26 KMT Chess 1.2.1      2289   30   30   400   48%  2300   20% 
  27 Beowulf 2.4          2267   35   35   300   51%  2260   19% 
  28 RattateChess 1.0     2256   38   38   250   51%  2242   20% 
  29 Faile 1.4            1982   41   45   350   11%  2333   12% 
Conditions
* Open Source and Portable engines only: no closed source, or windows only programs.
* Copyleft: Ideally licensed under the GNU GPL, or with copyright restrictions that are not excessive.
* 1min+1sec/move, 64 MB Hash, 1 Thread, 64-bit, Ponder off, no EGTB.
* speed benchmark: "./stockfish_2.2.2 bench > /dev/null" in 5.38 seconds.
* StockFish book, up to 8 book moves only. Repeat same opening with colors switched.
* Bayeselo, offset Fruit 2.1 = 2700 elo.

PS: I removed Toga, as it violates portability quite patently.
mar
Posts: 2668
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Open Source Bullet: DiscoCheck 3.5.1

Post by mar »

lucasart wrote:This is a bugfix version of DC 3.5. To all testers: do not waste your time and electricity with DC 3.5, it was a hurried up release and is actually slightly weaker than 3.4. Sorry about that! DC 3.5.1 is the best release so far.

Ratings

Code: Select all

Rank Name                  Elo    +    - games score oppo. draws 
   1 IvanHoe 999946h      3204   38   37   300   76%  2988   25% 
   2 Stockfish 2.2.2      3189   35   34   350   75%  2984   25% 
   3 Protector 1.4        2926   29   29   450   51%  2918   24% 
   4 MinkoChess 1.3       2923   30   30   400   54%  2897   30% 
   5 Texel 1.01           2873   28   28   500   53%  2860   21% 
   6 Glaurung 2.2         2832   30   30   400   42%  2909   29% 
   7 Daydreamer 1.75      2732   25   24   550   53%  2713   30% 
   8 DiscoCheck 3.5.1     2723   26   26   500   53%  2703   26% 
   9 Crafty 23.4          2722   22   22   700   53%  2700   23% 
  10 Fruit 2.1            2700   21   21   750   49%  2710   26% 
  11 Cheng3 1.07          2647   24   24   600   47%  2668   26% 
  12 GNU Chess 5.07.173b  2642   24   24   550   49%  2650   31% 
  13 Arasan 14.1          2634   25   25   550   51%  2629   24% 
  14 Scorpio 2.7          2627   23   23   650   46%  2660   24% 
  15 Rodent 0.14          2623   23   23   600   51%  2617   27% 
  16 Pepito 1.59          2594   22   22   700   51%  2588   24% 
  17 EXchess 6.20         2590   25   25   550   47%  2610   24% 
  18 Sloppy 0.2.2         2561   21   21   750   47%  2580   25% 
  19 Greko 9.2            2485   26   26   500   44%  2533   22% 
  20 Pawny 0.3.1          2480   26   26   550   55%  2430   20% 
  21 Diablo 0.5.1         2433   29   29   400   53%  2409   24% 
  22 Olithink 5.3.2       2422   28   28   450   49%  2431   24% 
  23 Sungorus 1.4         2363   26   26   550   47%  2381   20% 
  24 Ifrit m1.6           2353   28   28   450   54%  2312   24% 
  25 Jazz 501             2320   28   28   450   50%  2316   21% 
  26 KMT Chess 1.2.1      2289   30   30   400   48%  2300   20% 
  27 Beowulf 2.4          2267   35   35   300   51%  2260   19% 
  28 RattateChess 1.0     2256   38   38   250   51%  2242   20% 
  29 Faile 1.4            1982   41   45   350   11%  2333   12% 
Conditions
* Open Source and Portable engines only: no closed source, or windows only programs.
* Copyleft: Ideally licensed under the GNU GPL, or with copyright restrictions that are not excessive.
* 1min+1sec/move, 64 MB Hash, 1 Thread, 64-bit, Ponder off, no EGTB.
* speed benchmark: "./stockfish_2.2.2 bench > /dev/null" in 5.38 seconds.
* StockFish book, up to 8 book moves only. Repeat same opening with colors switched.
* Bayeselo, offset Fruit 2.1 = 2700 elo.

PS: I removed Toga, as it violates portability quite patently.
Hi Lucas,
Just curious, did you rename DoubleCheck to DiscoCheck or is it a new engine? :wink:
Michel
Posts: 2292
Joined: Mon Sep 29, 2008 1:50 am

Re: Open Source Bullet: DiscoCheck 3.5.1

Post by Michel »

PS: I removed Toga, as it violates portability quite patently.
I am quite curious why you say that... Toga 1.4.1SE runs on Windows, Linux, Adroid and MacOSX. So it should be considered fairly portable I think...
lucasart
Posts: 3243
Joined: Mon May 31, 2010 1:29 pm
Full name: lucasart

Re: Open Source Bullet: DiscoCheck 3.5.1

Post by lucasart »

Michel wrote:
PS: I removed Toga, as it violates portability quite patently.
I am quite curious why you say that... Toga 1.4.1SE runs on Windows, Linux, Adroid and MacOSX. So it should be considered fairly portable I think...
I saw a link to the original source code, that was quite ugly portability-wise.

Do you have a link to the latest/bestest open source & portable version of Toga ?
ZirconiumX
Posts: 1361
Joined: Sun Jul 17, 2011 11:14 am
Full name: Hannah Ravensloft

Re: Open Source Bullet: DiscoCheck 3.5.1

Post by ZirconiumX »

Does this mean FruitFly might finally get a place on the OSB?

I can give you the source if you want (and this version should be stronger, much stronger).

Matthew:out
tu ne cede malis, sed contra audentior ito
Michel
Posts: 2292
Joined: Mon Sep 29, 2008 1:50 am

Re: Open Source Bullet: DiscoCheck 3.5.1

Post by Michel »

Here are my Toga ports

http://hardy.uhasselt.be/Toga/posix_versions/

This version of 1.4.1SE is included in Debian/Ubuntu.
lucasart
Posts: 3243
Joined: Mon May 31, 2010 1:29 pm
Full name: lucasart

Re: Open Source Bullet: DiscoCheck 3.5.1

Post by lucasart »

ZirconiumX wrote:Does this mean FruitFly might finally get a place on the OSB?

I can give you the source if you want (and this version should be stronger, much stronger).

Matthew:out
OK. Just send me a link and I'll test it. However I will play a few bullet games against Fruit 2.1 before to have an idea of its relative strength, if only to have a good choice of opponents.
lucasart
Posts: 3243
Joined: Mon May 31, 2010 1:29 pm
Full name: lucasart

Re: Open Source Bullet: DiscoCheck 3.5.1

Post by lucasart »

Michel wrote:Here are my Toga ports

http://hardy.uhasselt.be/Toga/posix_versions/

This version of 1.4.1SE is included in Debian/Ubuntu.
Unfortunately: the executable don't work for me (SSE4 instructions?) nor any of the makefile. They all end up that way

Code: Select all

util.o: In function `random(int)':
util.cpp:(.text+0x9d): undefined reference to `floor'
search.o: In function `search()':
search.cpp:(.text+0x995): undefined reference to `pthread_create'
search.cpp:(.text+0x9fe): undefined reference to `pthread_join'
probe.o: In function `load_egbb_library(char*, unsigned int)':
probe.cpp:(.text+0x52): undefined reference to `dlclose'
probe.cpp:(.text+0x5f): undefined reference to `dlopen'
probe.cpp:(.text+0x7a): undefined reference to `dlsym'
probe.cpp:(.text+0x8e): undefined reference to `dlsym'
collect2: ld returned 1 exit status
make: *** [cyclone2] Error 1
ZirconiumX
Posts: 1361
Joined: Sun Jul 17, 2011 11:14 am
Full name: Hannah Ravensloft

Re: Open Source Bullet: DiscoCheck 3.5.1

Post by ZirconiumX »

Lucas,

FF link will be on its way shortly.

T2: Not SSE4. floor() is a <cmath> function so requires -lm. pthread_join() and pthread_create() are <pthread.h> functions so rquires -lpthread and probably -pthread. dl_close(), dl_open() and dl_sym() are <dl.h> functions, and will probably (this depends on system) require -ldl.

So the Toga Makefile appears to be missing libraries, as it seems to be happening in the link stage.

Matthew:out
tu ne cede malis, sed contra audentior ito
Michel
Posts: 2292
Joined: Mon Sep 29, 2008 1:50 am

Re: Open Source Bullet: DiscoCheck 3.5.1

Post by Michel »

T2: Not SSE4. floor() is a <cmath> function so requires -lm. pthread_join() and pthread_create() are <pthread.h> functions so rquires -lpthread and probably -pthread. dl_close(), dl_open() and dl_sym() are <dl.h> functions, and will probably (this depends on system) require -ldl.
Correct!

Sorry that the makefiles did not work. This is quite weird. I probably used something like

g++ *.cpp -O2 -ldl -lpthread -lm -otoga

to compile (this was several years ago).