A very strong engine for the Mac - probably 3rd after Komoko and Stockfish
https://www.dropbox.com/s/ky7qfhijzk161 ... 3.zip?dl=0
Code: Select all
Benchmarks (16 positions):
Single CPU : Benchmark go depth 18
Total Nodes: 316,961,382 Time: 87.863s
Total NPS: 3,607,000
4 Core CPU :benchmark go depth 18:
Total Nodes: 420,972,863 Time: 40.261s
Total NPS: 10,456,000
4 Core CPU :benchmark go depth 21:
Total Nodes: 5,608,499,645 Time: 462.898s
Total NPS: 12,116,000Makefile is included with source - had to put in a couple kludges to make it compile Mac. Profiling was of no benefit. The CPUs is hardcoded at 8, make sure you use "setoption name Max_Threads value =xx" xx either being the number of cores on your machine or the number of cores you want use. There isn benefit in more threads than the cores you have. "Max_Threads" is in replace of the standard UCI option "Threads". Has some nifty random parameters settings tools to make it easier to test different settings. Read the readme.
In game 2 of the second match of Kasparov vs Deep Blue, Deep Blue actually blundered on the 44th move and played Kf1. The correct move to avoid the perpetual draw was to play 44. Kh1. Kasparov later resigned the the game he could have drawn.
1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.0-0 Be7 6.Re1 b5 7.Bb3 d6 8.c3 0-0 9.h3 h6 10.d4 Re8 11.Nbd2 Bf8 12.Nf1 Bd7 13.Ng3 Na5 14.Bc2 c5 15.b3 Nc6 16.d5 Ne7 17.Be3 Ng6 18.Qd2 Nh7 19.a4 Nh4 20.Nxh4 Qxh4 21.Qe2 Qd8 22.b4 Qc7 23.Rec1 c4 24.Ra3 Rec8 25.Rca1 Qd8 26.f4 Nf6 27.fxe5 dxe5 28.Qf1 Ne8 29.Qf2 Nd6 30.Bb6 Qe8 31.R3a2 Be7 32.Bc5 Bf8 33.Nf5 Bxf5 34.exf5 f6 35.Bxd6 Bxd6 36.axb5 axb5 37.Be4 Rxa2 38.Qxa2 Qd7 39.Qa7 Rc7 40.Qb6 Rb7 41.Ra8+ Kf7 42.Qa6 Qc7 43.Qc6 Qb6+
[d]R7/1r3kp1/1qQb1p1p/1p1PpP2/1Pp1B3/2P4P/6P1/6K1 w - - 11 44
Firenzina avoids Kf1 in 4.03 seconds on my machine using a single core.
If you have a Mac, the binary is included. To compile your own, just go to the directory where the source is and type "make".
