I am wondering, what is the best known speed of move generation (one thread, no transposition table, etc)?
E.g. simply measured by perft().
On my c2d@2.4GHz, crafty (I've downloaded the most recent 64-bit binary for linux) gives ~19M nodes per second.
Code: Select all
White(1): perft 6
total moves=119060324 time= 6.29
White(1): perft 7
total moves=3195901860 time=167.37
With my own engine I get 24M nps on the same machine (the algorithm is similar to the http://www.cis.uab.edu/hyatt/bitmaps.html, section 2)
Code: Select all
d=1 n=20 t=0 ratio=inf
d=2 n=400 t=0 ratio=inf
d=3 n=8902 t=0 ratio=inf
d=4 n=197281 t=0 ratio=inf
d=5 n=4865609 t=0.2 ratio=2.4328e+07
d=6 n=119060324 t=4.92 ratio=2.41993e+07
d=7 n=3195901860 t=131 ratio= 2.43962e+07
d=8 n=84998978956 t=3501.88 ratio=2.42724e+07
d=9 n=2439530234167 t=100312 ratio=2.43193e+07
Thanks,
--kcc