Page 1 of 1

Posted: Mon Oct 12, 2009 9:08 am
by Advertising

Stockfish - No 1 open source engine

PostPosted: Mon Oct 12, 2009 9:08 am
by Nikola
Наскоро научих за Stockfish, който е базиран на Glaurung. Прочетох, че отнел от ръцете на Fruit и неговите деривати хегемонията над open source програмите за шах. През уикенда го тествах срещу комерсиални програми - Hiarcs и Rybka (thanks to EdmondDantes). Ето и равносметката:

Stockfish vs. Hiarcs

1. На контрола 3 мин. отстъпва пред Hiarcs (+0-2=0).
2. На контрола 5 мин. изравнява силите (+0-0=2). Вж. тук.
3. На контрола 15 мин. е по-силен (+1-0=1). Вж. тук.

Stockfish vs. Rybka

1. Засега успяхме да ги пуснем само веднъж на 30 мин. и резултатът е впечатляващо реми (вж. тук).

Само за информация, всяка програма си играе със собствения opening book. Тъй като Stockfish няма такъв, ползваме стандартния за polyglot оттук.

Posted: Mon Oct 12, 2009 10:21 am
by Advertising

Re: Stockfish - No 1 open source engine

PostPosted: Mon Oct 12, 2009 10:21 am
by xcomponent
Определено, в момента е така. Незнам коя версия ползваш, това е последната, преди 2 дни Tord и Marco поправиха един бъг, който я караше да
губи по време. Освен това, това .exe е компилирано посредством "Profile Guided Optimization" с интелския компилатор, с други думи, програмата е поне 20% е по-бърза . Сега, доколкото разбрах, ти си под Linux, В пакета има и makefile, който доколкото виждам, също е "PGO". Със сигурност обаче бих препоръчал при възможност, дори под Linux да се компилира с компилатора на Intel. Разбира се, не съм им някакъв рекламен агент, но поне от моя опит с GCC, това си е чист факт.
Иначе като техническа информация, ако се интересуваш, Stockfish е чист дериват на Glaurung 2.x. 3-ма човека го доразвиха този проект, вкл. оригиналния автор. Има много какво да се каже по въпроса, но това е техническа информация и едва ли би те заинтересовало.
Ето ти линк, трябва да натиснеш "Click to start download", тъпо е, но този сайт е малко объркан и затова го пиша.

http://www.mediafire.com/?uyty3y5ywym

Междувпрочем, има и друг енджин, който е "open source" (като искам да вметна по принцип, че за мен термина "open source" не означава това,
което очевидно е за други хора, по-скоро с публикуван код) и който е доста по-близо до рибка като сила, т.е. по-силен от Stockfish.
Сигурно знаеш за него, това е Strelka, просто никъде не се споменава, понеже доста хора като излезе, базирано на анализа му, сметнаха,
че това е клонинг на Рибка, или по-точно е базиран на диасемблирани фрагменти от кода на Рибка. Лично за мен този въпрос е спорен, а и
в крайна сметка кода му от вер. 2 беше публикуван, така че ето ти един МНОГО силен "open source" engine:

http://www.sdchess.ru/engines/Strelka_2_0.rar


Поздрави!

Posted: Mon Oct 12, 2009 5:13 pm
by Advertising

Re: Stockfish - No 1 open source engine

PostPosted: Mon Oct 12, 2009 5:13 pm
by Nikola
Благодаря за препоръките. С компилатора на Intel съм си имал вземане-даване преди доста време. Доколкото си спомням, много тромава беше проедурата, докато ти дадат линк да си го свалиш (някакви регистрации имаше...). Иначе не се съмнявам, че е по-добре с него, отколкото с gcc откъм performance. Като имам повече време, ще се разровя да си го набавя.

Re: Stockfish - No 1 open source engine

PostPosted: Tue Nov 10, 2009 2:59 pm
by Nikola
Снабдих се с 64-битова версия за Mac OS Leopard. Непобедим е!