f3 etc will be almost excluded in search from AB pruning except a small short nodes search).īecause of Alpha Beta pruning system, parallel search in massive CPU is not that useful. Nf3 ( the other 17 possible moves like 1. If you have 20 cpu, 3 cpu will be searching for the most promising moves like 1. In initial position, there are 20 possible moves, but SF search mostly 2-3 promising moves ( branches) and keep searching deeper and deeper. It is not due to the weakness of program, it is due to nature of search. Stockfish codes had been modified 40,000 + times and tested 2 billions + games, one of the most fine tuned program in the world. I don’t think chess programs are focused on using multiple cores as much as trying to optimize for the most common features that a user might have on their system. That was not time well spent.Ĭoders are usually trying to find a way to make their code do more in less time while trying to avoid creating a bugs or glitches as a result of reworking the logic of a program. Until NNUE, all chess concepts that were programmed into Stockfish, were. The big change in this release is the addition of an efficiently updatable neural network (NNUE). So I spend 3 or 4 months to have it optimized to work on an 8 core system and ignore other improvements that could be made.Īfter 3 or 4 months you release the code and you get a lot of praise but find that only 3 percent of your user base can make use of that feature. With Stockfish 12, which was released in August 2020, the team announced that it’s stronger than the previous version by almost 100 ELO points, which is very significant. Suppose you decide that you are going to spend 3 or 4 months to optimize the code so that it works great with an 8 core system. I like to look at this topic from a potential coders point of view. How important is hardware, do I need a new machine? I haven't tried Scid v PC, but was thinking of initially trying Arena to see if it was less resource hungry than Fritz. Thanks for the reply, I have an old version of Fritz which I use for databases but when analysing with modern engines like Stockfish my rather ancient computer slows to a crawl and can't be used for anything else. You should be very careful during the opening, where the engine is useless- you will need a very good and fully updated chess database, including games from most correspondence servers. I know many ICCF players use Aquarium because of IDeA, while I do not bother at all- I mostly use SCID vs PC, CorrChess (Stockfish tuned for LTC) and my brains. Is Arena sufficient and how does it compare to Fritz or Aquarium? Apols for resurrecting an old Thread, but I'm trying to get into correspondence/centaur chess more seriously'
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |