
Об истории создания движка от автора:
"Когда я писал Чайку, я стремился создать максимально простой движок, который
при этом играл бы достаточно сильно, а также был бы хорошо оптимизирован с точки
зрения скорости перебора позиций. В целом это удалось: исходный код последней
версии Чайки (1.1) состоит из немногим более пяти тысяч строк.
Чайка - это мой третий движок. Начинал я с экспериментов с кодом программы Toga
II 1.4 beta5c, - в результате получился Grapefruit. Потом был приватный движок,
имеющий оригинальную оценочную функцию и генератор ходов, но алгоритмически
идентичный Стрелке 2.0B. Наконец летом 2010, вдохновившись идеями Ivanhoe, я
решил написать новый движок с нуля: Чайку".
Исходный код всех версий программы открыт и содержится в файле Gull.cpp
Лицензия: public domain
Движок можно использовать для анализа!
Скачать программу можно со странички DOWNLOAD.
Тестирование 64-х битной версии (все движки играли на одном ядре)
Computer: Core i7-920 2.67
Hashtables: Hashtables
Tablebases: Tablebases
Time control: 5 min for 60 moves
Ponder: Off
| Rank | Number | Name | |
1. |
Crafty 23.4JA 64x |
10===001== | 4.5 / 10 |
2. |
Critter 0.60 64bit |
0=01==011= | 5.0 / 10 |
3. |
Deep Rybka 4 x64 |
111111=111 | 9.5 / 10 |
4. |
DeepShredder 12UCI 64x |
1=0=11=111 | 7.5 / 10 |
5. |
DeepSjeng WC2008 x64 |
00==1==011 | 5.0 / 10 |
6. |
Fire 131x64 KLO popcnt |
=1=1111=1= | 8.0 / 10 |
7. |
Glaurung 2.2JA x64 |
1=00=00=0= | 3.0 / 10 |
9. |
Houdini 1.03x64 |
111=1==111 | 8.5 / 10 |
10. |
IvanHoe 999987 64x |
0====01111 | 6.0 / 10 |
11. |
Komodo 1.2JA 64x |
=10==1==11 | 6.5 / 10 |
12. |
Loop 2007 64x |
=001100=0= | 3.5 / 10 |
13. |
Naum 4.2 64x |
=1=1011111 | 8.0 / 10 |
14. |
Protector 1.3.6JA rev379 64x |
1=11=1===1 | 7.5 / 10 |
15. |
Rybka 3x64 |
1==1111111 | 9.0 / 10 |
16. |
Rybka v2.3.2a.mp.x64 |
=1110===1= | 6.5 / 10 |
17. |
Scorpio 2.7JA 64x |
=00000==10 | 2.5 / 10 |
18. |
Stockfish 1.7.1JA 64x |
=1111==111 | 8.5 / 10 |
19. |
Strelka 2.0 64x |
000=1000=0 | 2.0 / 10 |
20. |
Thinker-Passive 64x |
==101=0000 | 3.5 / 10 |
22. |
Zappa Mexico II x64 |
=00000=1=1 | 3.5 / 10 |
|
Gull 1.1 64x |
82.0 / 200 |
| # | Name | Points | |
1. |
NGull 1.2 x64 |
109.0 / 200 |
|
2. |
Crafty 23.4JA 64x |
0000000=00 | 0.5 / 10 |
3. |
Critter 0.60 64bit |
===010==10 | 4.5 / 10 |
4. |
Deep Rybka 4 x64 |
=1111=1=1= | 8.0 / 10 |
5. |
DeepShredder 12UCI 64x |
=0101=0=00 | 3.5 / 10 |
6. |
DeepSjeng WC2008 x64 |
=0000=0=0= | 2.0 / 10 |
7. |
Fire 131x64 KLO popcnt |
1110111=== | 7.5 / 10 |
8. |
Glaurung 2.2JA x64 |
0001010100 | 3.0 / 10 |
9. |
Houdini 1.03x64 |
111111111= | 9.5 / 10 |
10. |
IvanHoe 999987 64x |
=11=01=1=1 | 7.0 / 10 |
11. |
Komodo 1.2JA 64x |
11=00==010 | 4.5 / 10 |
12. |
Loop 2007 64x |
00=100=000 | 2.0 / 10 |
13. |
Naum 4.2 64x |
1=11=====1 | 7.0 / 10 |
14. |
Protector 1.3.6JA rev379 64x |
=10=0===01 | 4.5 / 10 |
15. |
Rybka 3x64 |
11=101==== | 6.5 / 10 |
16. |
Rybka v2.3.2a.mp.x64 |
0====1000= | 3.5 / 10 |
17. |
Scorpio 2.7JA 64x |
1000000=01 | 2.5 / 10 |
18. |
Stockfish 1.7.1JA 64x |
011===111= | 7.0 / 10 |
19. |
Strelka 2.0 64x |
00000000=0 | 0.5 / 10 |
20. |
Thinker-Passive 64x |
0=0=====01 | 4.0 / 10 |
21. |
Zappa Mexico II x64 |
1000=01010 | 3.5 / 10 |