After some quick tests performed by Andreas Guettinger on a quad-CPU PowerMac G5, I'm feeling slightly more confident that my multi-CPU version of Glaurung works. I've now decided to release a public beta version:
http://www.glaurungchess.com/beta/g060522-src.tar.gz
Only the source code is available at the moment. If the source code is compiled without changes, you will get an executable with a maximum of 4 threads (but the default is still 2 threads, you will have to manually change the "Number of threads" UCI parameter in order to make the program use 4 search threads). If you only have 2 CPUs, you can make a binary with a slightly smaller memory footprint by changing the constant MaxNumOfThreads (found near the top of glaurung.h) from 4 to 2. If you have a monster machine with more than 4 CPUs, you can also increase MaxNumOfThreads. I have tested with 10 threads, and the program still appears to work fine. Finally, you can also compile a single-CPU executable by setting MaxNumOfThreads, or (better) by commenting out the line with #define SMP in glaurung.h.
Please note that this is a
highly experimental beta version. It should
not be used in serious games and tournaments. It is possible, perhaps even likely, that it is stronger than Glaurung 1.1 on single or dual-CPU machines, but until it is more thoroughly tested I cannot recommend it for serious use. Those who run serious tournaments should keep using Glaurung 1.1 until Glaurung 1.2 is released (probably some time between early June and early August).
I would be very happy to see some more informal tests of this beta version, though, especially on quad-CPU machines. My main purpose for releasing this beta is to find and fix the most obvious bugs in my multi-threaded search before I release my next version.
Tord