Przejdź do głównej zawartości

Stockfish 15102510 - nowa wersja silnika szachowego

Stockfish - silnik szachowy UCI

Poprzednie wersje Stockfish 

Autor kompilacji - Lucasart



Informacje od autora:
Use atomics instead of volatile 

Rely on well defined behaviour for message passing, instead of volatile. Three 
versions have been tested, to make sure this wouldn't cause a slowdown on any 
platform. 

v1: Sequentially consistent atomics 

No mesurable regression, despite the extra memory barriers on x86. Even with 15 
threads and extreme time pressure, both acting as a magnifying glass: 

threads=15, tc=2+0.02 
ELO: 2.59 +-3.4 (95%) LOS: 93.3% 
Total: 18132 W: 4113 L: 3978 D: 10041 

threads=7, tc=2+0.02 
ELO: -1.64 +-3.6 (95%) LOS: 18.8% 
Total: 16914 W: 4053 L: 4133 D: 8728 

v2: Acquire/Release semantics 

This version generates no extra barriers for x86 (on the hot path). As expected, 
no regression either, under the same conditions: 

threads=15, tc=2+0.02 
ELO: 2.85 +-3.3 (95%) LOS: 95.4% 
Total: 19661 W: 4640 L: 4479 D: 10542 

threads=7, tc=2+0.02 
ELO: 0.23 +-3.5 (95%) LOS: 55.1% 
Total: 18108 W: 4326 L: 4314 D: 9468 

As suggested by Joona, another test at LTC: 

threads=15, tc=20+0.05 
ELO: 0.64 +-2.6 (95%) LOS: 68.3% 
Total: 20000 W: 3053 L: 3016 D: 13931 

v3: Final version: SeqCst/Relaxed 

threads=15, tc=10+0.1 
ELO: 0.87 +-3.9 (95%) LOS: 67.1% 
Total: 9541 W: 1478 L: 1454 D: 6609 

Resolves #474 


JCER=3256

 Stockfish 15102510 - download



Komentarze

Popularne posty z tego bloga

Dlaczego wydajesz tyle pieniędzy by Twój syn grał w szachy?

Na jednym z szachowych blogów znalazłem (J.S.) ciekawą wypowiedź dotyczącą nauki gry w szachy, której autorem jest  Martin Wollf . Genialna diagnoza! Pewien przyjaciel zapytał mnie: -  Dlaczego inwestujesz tyle pieniędzy i własnego czasu, aby twój syn uczył się grać w szachy? Moja odpowiedź: Cóż, muszę przyznać się do winy:  nie płacę za to, żeby mój syn grał w szachy. Czy wiesz, dlaczego płacę? - Płacę, żeby mój syn nauczył się być zdyscyplinowany. - Płacę również za to, by mój syn mógł ćwiczyć swój umysł i rozwijać swoją kreatywność. - Płacę za mojego syna, aby nauczył się radzić sobie z porażkami, z rozczarowaniami jeśli nie uda mu się osiągnąć tego, czego oczekiwał. - Płacę za mojego syna, aby nauczył się realizować swoje cele. - Płacę, aby moje dziecko zrozumiało, że aby osiągnąć mistrzostwo trzeba  ciężko pracować i trenować godzinami. I że sukces nie nastąpi z dnia na dzień. - Płacę za to, że mój syn nawiązał przyjaźnie na całe życie. - Płacę za mojego sy

Ognisko na szachownicy!

Nie wiem, czy młody mieszkaniec z Nowego Bytomia czytał książkę Aleksieja Szirowa " Ogień na szachownicy ". Jeśli znał, to wziął tytuł zbyt dosłownie, bo bawiąc w Rudzie Śląskiej z nudów rozpalił ognisko na betonowej szachownicy. Na szczęście zauważył to  operator monitoringu i młodzieniec zapłacił mandat w wysokości 500 złotych. Tak, nieznajomość zasad gry w szachy  szkodzi :)  Informację o zdarzeniu zamieścił portal internetowy Ruda Śląska - TUTAJ .

Zeta Dva 0302 silnik szachowy pod winboard. Ukazała się nowa wersja!

Zeta Dva  - silnik szachowy pod winboard Autor: Srdja Matovic Ranking JCER=1997 Zeta Dva 0302 download