many have found that tablebases are not usefull.
IMHO this is due to the fact that testers normally use slow disks.
Even SCSI with Raid 0 is slow compared to memory.
Here some results from Walter Eigenmann for his endgame test.
- Code: Select all
Hardware: Athlon64/3000+
Hash: 128MB
3-5-men-Nalimov-, und Bit-Bases bei einem TB-Cache von 64MB
Zeit: 60 Sekunden/Position
Programm Lösungen Lösungen
mit Bases ohne Bases
1. Shredder 10 68 62
2. Rybka 2.2 64 61
3. Fritz 10 63 61
4. Deep Frenzee 61 61
5. Hiarcs 11.1 59 57
For comparison I tried Crafty21.6 without use of tablebases
and with 3-4-5 men tablebases read from memory.
Here my results
- Code: Select all
Xeon 3GHz, no use of tablebases
1 min/pos
Crafty v21.6 4 threads
total positions searched.......... 100
number right...................... 71
number wrong...................... 29
total nodes searched.............. 41608456044
average search depth.............. 17.1
nodes per second.................. 13925512
total time........................ 49:47
Xeon 3GHz, 3-4-5 men tablebases in memory
1 min/pos
Crafty v21.6 4 threads
total positions searched.......... 100
number right...................... 80
number wrong...................... 20
total nodes searched.............. 39029180921
average search depth.............. 17.0
nodes per second.................. 13349242
total time........................ 48:43
There is hardly any slowdown in nps.
With use of tablebases 80 positions are solved.
Without tablebases 71 positions are solved.
This compares well with W. Eigenmanns results for Schredder,
where 68 positions are solved using bitbases and only 62 positions
without bitbases.
Summary: Use of bitbases and tablebases are usefull at least for W. Eigenmanns endgame test when read from memory.
kind regards
Bernhard