I'm not saying it was "lousy software". But Hsu set out with a specific project in 1985, primarily to build a "Belle on a chip". He did and used that to win a couple of ACM events before he got into the "multiple copies of Belle on a chip". And IBM picked up on that and the two-level parallel search was developed. So his "stuff" was based on raw speed, primarily, trying to avoid any sort of "selectivity" and the inherent error that produced. It was _insanely_ strong, however. As all of us that played the thing remembers, yourself included. Somewhat similar to the chess 4.x revelation from Slate/Atkin that ended the highly selective search approach that had been used in all programs prior to that.Don wrote:rbarreira wrote:Hsu said that Deep Blue's parallel efficiency was about 10%, so those 200m - 1bn nodes per second should be scaled down by a factor of about 10 to get something similar to the effective NPS of a single-threaded search. This was due to the massive parallelism it employed, I guess.
I think I believed that Deep Blue was much better than it actually was. It was impressive in 1997, but It seems that Deep Blue was inferior in every chess specific way except for raw nodes per second due to the constraints of hardware.
So using Deep Blue as a reference point is not going to work.
I should add that many of their "issues" could have been addressed. Null-move could have been done in the software part of the search, which was basically about 2/3 of any pathway they searched, only the last 3-4-5 plies were hardware. Hsu had addressed the lack of hashing in the chess hardware, but did not have time to design the necessary memory system to support 16 simultaneous reads/writes from the group of chess processors that would connect to it.
Our current forward-pruning would be highly problematic, because what we are pruning is exactly that part of the tree (last 4 plies) that would be given to the chess hardware. And the SP was not an optimal platform, a fully-shared-memory box would have been better. One can only dream about a T932 with 16 chess processors per CPU... That would be interesting...