31.08.2017, 21:30 | #1 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Компиляции движков от ChessMan
Stockfish 14
https://forchess.ru/showpost.php?p=1...postcount=2069 Cfish 260621 x32-x64 https://forchess.ru/showpost.php?p=1...postcount=2057 Cfish 250621 x32-x64 (unofficial) https://forchess.ru/showpost.php?p=1...postcount=2051 Cfish 240621 x32-x64 (unofficial) https://forchess.ru/showpost.php?p=1...postcount=2044 Cfish 13u x32-x64 (unofficial) https://forchess.ru/showpost.php?p=1...postcount=2003 Stockfish 180521 x32-x64 https://forchess.ru/showpost.php?p=1...postcount=2002 Stockfish_FF2 150521 x32-x64 https://forchess.ru/showpost.php?p=1...postcount=1995 Unofficial Cfish 090521 x32-x64 https://forchess.ru/showpost.php?p=1...postcount=1993 Unofficial Cfish 020521 x32-x64 https://forchess.ru/showpost.php?p=1...postcount=1989 Unofficial Cfish 280421 x32-x64 https://forchess.ru/showpost.php?p=1...postcount=1973 SugaR AI 2.00 https://forchess.ru/showpost.php?p=1...postcount=1957 Stockfish 160421 https://forchess.ru/showpost.php?p=1...postcount=1948 Stockfish_FF2 250221 x32-x64 https://forchess.ru/showpost.php?p=1...postcount=1917 CiChess 040121 x32-x64 https://forchess.ru/showpost.php?p=1...postcount=1906 CF_EXT 040121 x32-x64 https://forchess.ru/showpost.php?p=1...postcount=1905 Cfish 261220 x32-x64 https://forchess.ru/showpost.php?p=1...postcount=1886 ================================= ================================= Развернуть для просмотраДвижки, которые я компилирую:
Cfish - порт Стокфиша на язык "С", автор Ronald De Man (aka Syzygy) https://github.com/syzygy1/Cfish CorChess - дериват Стокфиша, автор Ivan Ivec http://chess.ultimaiq.net/corchess.html https://github.com/IIvec/Stockfish/tree/corchess "CorChess is a clone of Stockfish maintained for better performance on long time controls, trying at least partially to fill the gap between regular tests and demands of correspondence players." CF_EXT - тот же Cfish, но с добавлением дополнительных UCI опций CiChess - порт движка CorChess на язык "С", плюс дополнительные UCI опции ============== Немного информации об опциях: Развернуть для просмотра"Variety" Add a little variety to play. The greater the value, the more various moves will be played, the more often the engine will not play along the first line. Not tested in infinite analysis mode. "Wide Search" multiPV=64 Useful for analysis when there are a lot of moves with the same score. Even analyzing in one line (MultiPV = 1) the engine will devote more time to analyzing moves not from the first line. In this mode, the search depth is much lower than in normal mode. Not recommended for playing against engines. "ICCF Analyzes" (from SugaR and McBrain) Variety of option "Wide Search" Allows you to change the level of multiPV. In my opinion, the optimal value is 3-4 "Clean Search" When the engine is stopped after analysis, using this option allows you to clear the search history / hash and start the analysis from scratch. May not work in some GUI. ======================= "Razoring" - unchek to disable Razoring "Futility" - unchek to disable Futility "Pruning" - unchek to disable Pruning "NullMove" - unchek to disable NullMove "ProbCut" - unchek to disable ProbCut "LMR" - unchek to disable LMR It can help in difficult positions in which the engine does not find the right move. Mainly for solving chess problems. =========================== "KingSafe" Increases the hazard rating for the King. Helps to find tactical solutions. "Tactical" Enabling this option sets the parameter KingSafe = 5 "TacticalNew" Experimental option. Still in testing. Gives a bonus to the assessment, depending on the number of pieces that can attack (or are already attacking) the opponent's King. "LazyThreshold" Unchek to disable Lazy Evaluation (same as in CorChess). I believe this helps in the analysis. Текстовый документ: http://s000.tinyupload.com/index.php...50366697358078 [свернуть] [свернуть] Последний раз редактировалось ChessMan; 02.07.2021 в 22:34. |
34 пользователя(ей) сказали cпасибо: | ALEKS (31.08.2017), alex1957 (02.12.2020), Alexandr_L (07.09.2017), Alex_Lk (25.12.2019), Alex_Zet (28.06.2019), Alvir (20.09.2020), Arikchess (12.09.2020), badabum (24.02.2021), Burcontovk (17.09.2017), byan_mivv (01.09.2020), Classic_Chessplayer (04.07.2019), Evgeny (06.08.2020), gens (06.08.2020), Ghppn (18.06.2019), Jeweller (31.12.2019), nvv20 (21.08.2021), ogr56 (10.11.2019), Parkaev_Andrey (31.08.2017), Psyclone2513 (01.09.2017), Scorpio (22.07.2021), SergeyMZ (26.09.2019), Shadow (20.07.2021), ssserg (30.07.2020), Viktor (31.08.2017), АЛЕКСЕЙ1976 (08.09.2020), Алексей_1976 (05.03.2018), БУМЕРАНГ (01.09.2017), Валекс (17.01.2019), Виталий В. (08.08.2019), Владимир001 (09.09.2020), Гудвин (18.06.2018), Переяслав (11.09.2020), Философ (09.06.2018), Харлампий (29.01.2018) |
14.05.2018, 22:13 | #571 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
CFish R3 140518 x32-x64
+Опция отключения "Нулевого хода" +Tactical Mode На данный момент все остальные опции удалены. Также добавлен последний патч со Стокфиша: "Author: VoyagerOne Date: Mon May 14 06:52:48 2018 +0200 Timestamp: 1526273568 Update search.cpp " Bench: 5202277 Скачать: https://www48.zippyshare.com/v/zCPDNBZ1/file.html |
6 пользователя(ей) сказали cпасибо: | Alexandr_L (19.05.2018), byan_mivv (15.05.2018), Ofiscer (15.05.2018), Viktor (14.05.2018), Виталий В. (19.05.2018), Философ (15.05.2018) |
19.05.2018, 15:30 | #572 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
CiChess_2.2_190518 x32-x64
Windows + Linux +Опция отключения "Нулевого хода" +Тактический режим (обновленный) Bench: 5065512 Download: https://www71.zippyshare.com/v/nhHkYHBM/file.html |
8 пользователя(ей) сказали cпасибо: | Alexandr_L (19.05.2018), Arikchess (31.05.2018), byan_mivv (19.05.2018), ivm1995 (23.05.2018), Ofiscer (19.05.2018), Viktor (19.05.2018), Виталий В. (19.05.2018), Философ (19.05.2018) |
19.05.2018, 21:34 | #573 |
3 разряд
Регистрация: 02.06.2016
Сообщений: 233
Сказал(а) спасибо: 2,950
Поблагодарили 189 раз(а) в 125 сообщениях
Репутация: 21
|
Re: Компиляции движков от ChessMan
Объясните, народ, что происходит при включении и отключении нулевого хода.
|
Пользователь сказал cпасибо: | Alexandr_L (20.05.2018) |
19.05.2018, 22:50 | #574 |
Гроссмейстер
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Компиляции движков от ChessMan
Философ, это эвристика такая для алгоритма перебора: https://ru.m.wikipedia.org/wiki/Эвристика_нулевого_хода. Увеличивает глубину поиска, но иногда может быть вредна (например, там где цунгцапнг). Без нее движок будет играть хуже, но в каких-то позициях находить решение, которое он не находит с нулевым ходом.
|
4 пользователя(ей) сказали cпасибо: |
23.05.2018, 12:33 | #575 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
CiChess 2.3 230518 x32-x64
Исправлены "вылеты" движка и проигрыши по времени. Bench: 5065511 Скачать: Windows: https://www56.zippyshare.com/v/zKU2Cpz0/file.html Linux: https://www79.zippyshare.com/v/ZDHEOzLH/file.html Последний раз редактировалось ChessMan; 23.05.2018 в 13:59. |
31.05.2018, 21:12 | #577 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
CiChess 2.3a 310518 x32-x64
+Extended UCI options Bench: 4740622 Скачать: https://github.com/ChessMan3/CiChess...518_x32-x64.7z |
05.06.2018, 22:11 | #578 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Компиляции движков от ChessMan
ChessMan, компилятор, который Вы используете умеет задействовать FMA-инструкции (в частности - FMA3) без задействования AVX2?
Идеально конечно FMA4 и FMA3... |
05.06.2018, 22:22 | #579 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от Maratka
ChessMan, компилятор, который Вы используете умеет задействовать FMA-инструкции (в частности - FMA3) без задействования AVX2?
Идеально конечно FMA4 и FMA3... |
06.06.2018, 18:39 | #581 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от Maratka
А если собрать с -mfma3, то у Вас движок запустится?
Код:
make[2]: Entering directory `/g/MinGW/Stockfish/SRC/03_2018/Stockfish-master_060618/Stockfish-master/src' g++ -Wall -Wcast-qual -fno-exceptions -flto -std=c++11 -fprofile-generate -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -mfma3 -c -o benchmark.o benchmark.cpp g++ -Wall -Wcast-qual -fno-exceptions -flto -std=c++11 -fprofile-generate -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -mfma3 -c -o bitbase.o bitbase.cpp g++.exe: error: unrecognized command line option '-mfma3'; did you mean '-mfma'? make[2]: *** [benchmark.o] Error 1 make[2]: *** Waiting for unfinished jobs.... g++.exe: error: unrecognized command line option '-mfma3'; did you mean '-mfma'? make[2]: *** [bitbase.o] Error 1 make[2]: Leaving directory `/g/MinGW/Stockfish/SRC/03_2018/Stockfish-master_060618/Stockfish-master/src' make[1]: *** [gcc-profile-make] Error 2 make[1]: Leaving directory `/g/MinGW/Stockfish/SRC/03_2018/Stockfish-master_060618/Stockfish-master/src' make: *** [profile-build] Error 2 strip: 'Stockfish.exe': No such file Не удается найти указанный файл. Для продолжения нажмите любую клавишу . . . |
06.06.2018, 18:54 | #582 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
С -mfma у меня не захотел компилироваться (PGO сборка), а вот с -mfma4 собрался.
https://www.datafilehost.com/d/ec653183 |
Пользователь сказал cпасибо: | Maratka (07.06.2018) |
06.06.2018, 23:40 | #583 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от ChessMan
С -mfma у меня не захотел компилироваться (PGO сборка)
___ Можно мне сборку с этим флагом и без него, если возможна сборка без PGO? Ну и отдельно - с флагом -mfma4 (также без PGO). Плюс, по возможности (если компилятор такое делать умеет) - то с обоими флагами (т.е. использовать и FMA4, и FMA3). |
07.06.2018, 19:00 | #584 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от Maratka
А без PGO? С профилирование она и не должна собираться, т.к. у Вас процессор без поддержки FMA3.
___ Можно мне сборку с этим флагом и без него, если возможна сборка без PGO? Ну и отдельно - с флагом -mfma4 (также без PGO). Плюс, по возможности (если компилятор такое делать умеет) - то с обоими флагами (т.е. использовать и FMA4, и FMA3). Код:
Rank Name Elo +/- Games Score Draws 1 Stockfish_x64_060618_LTO_popcnt_mavx_FMA4_730mingw 6 7 3580 50.8% 66.3% 2 Stockfish_x64_060618_LTO_popcnt_mavx_immintrin_730mingw 2 7 3582 50.3% 67.3% 3 Stockfish_x64_060618_LTO_popcnt_mavx_FMA4_immintrin_730mingw -0 6 3582 50.0% 69.0% 4 Stockfish_x64_060618_LTO_popcnt_730mingw -2 6 3580 49.7% 67.9% 5 Stockfish_x64_060618_LTO_popcnt_FMA4_730mingw -5 7 3600 49.3% 62.9% 8962 of 15000 games finished. |
07.06.2018, 19:27 | #585 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
Сделал и с AVX и без.
Без LTO и без PGO приблизительно на 10% медленнее. https://www.datafilehost.com/d/9b1a696b |
07.06.2018, 20:58 | #587 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от ChessMan
Без LTO и без PGO приблизительно на 10% медленнее.
Учитывая же, что у Вашего процессора нет реализации FMA3 - меня интересуют не результаты тестов, а бинари. Результаты я нарисую сам. |
07.06.2018, 21:09 | #588 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от Maratka
Меня интересует разница "с" FMA4/3 и без оных
Учитывая же, что у Вашего процессора нет реализации FMA3 - меня интересуют не результаты тестов, а бинари. Результаты я нарисую сам. ======= Только "рисовать" результаты не надо. |
08.06.2018, 11:01 | #589 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от ChessMan
Если что, ссылка в моём предыдущем сообщении.
|
08.06.2018, 11:46 | #590 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от Maratka
Я там не нашел сборки POPCNT без FMA
https://www.datafilehost.com/d/9d407ef8 |
08.06.2018, 12:27 | #591 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Компиляции движков от ChessMan
Спасибо!
Результаты выложу позже (с ними не так все просто, т.к. разные компиляции периодически то выигрывают, то занимают место в середине, а то и вовсе в конце). Т.е. придется делать десяток запусков каждой сборки минимум (лучше конечно же еще больше), и выводить среднеарифметическое, но в любом случае очень похоже, что разница будет в пределах единиц kN/s Рискну предположить, что в исходнике SF не очень много кода, который поддается этой оптимизации, либо флаги по той или иной причине не работают. _______ На более простом (тестовом) коде проверить сможете? |
08.06.2018, 12:37 | #592 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от Maratka
Спасибо!
Результаты выложу позже (с ними не так все просто, т.к. разные компиляции периодически то выигрывают, то занимают место в середине, а то и вовсе в конце). Т.е. придется делать десяток запусков каждой сборки минимум (лучше конечно же еще больше), и выводить среднеарифметическое, но в любом случае очень похоже, что разница будет в пределах единиц kN/s Рискну предположить, что в исходнике SF не очень много кода, который поддается этой оптимизации, либо флаги по той или иной причине не работают. _______ На более простом (тестовом) коде проверить сможете? Код:
Rank Name Elo +/- Games Score Draws 1 Cfish_B_x64_070618_LTO_popcnt_730mingw 23 20 452 53.3% 61.9% 2 Cfish_B_x64_070618_NUMA_LTO_popcnt_730mingw 7 19 452 51.0% 63.1% 3 ASMSF180605vk -31 20 440 45.6% 63.0% 672 of 12000 games finished. |
08.06.2018, 13:41 | #593 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от ChessMan
Смогу, но пока у меня запущен свой тест.
Мне вполне достаточно сборки собрать. |
08.06.2018, 18:33 | #594 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от Maratka
Проверять не нужно.
Мне вполне достаточно сборки собрать. |
09.06.2018, 02:43 | #596 |
Начинающий
Регистрация: 27.05.2018
Сообщений: 2
Сказал(а) спасибо: 1
Поблагодарили 1 раз в 1 сообщении
Репутация: 0
|
Re: Компиляции движков от ChessMan
Чем отличается тактический режим от обычного?
Развернуть для просмотраarena gui на каком-то из ходов начинает писать illegal move. раньше ни с одним движком такого не было
[свернуть] |
09.06.2018, 09:18 | #597 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от Dramorian
Чем отличается тактический режим от обычного?
Развернуть для просмотраarena gui на каком-то из ходов начинает писать illegal move. раньше ни с одним движком такого не было
[свернуть] Например: 7k/6R1/8/8/2P2P2/P7/pP6/3K3B w - - 0 1 ============= Понятия не имею из-за чего этот баг. Нужно спрашивать у автора движка. |
Пользователь сказал cпасибо: | Ofiscer (09.06.2018) |
09.06.2018, 11:47 | #598 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
Мои LTO/MinGW компиляции CorChess 2.3 090618 x32-x64
+ Simplify capture bonus … VoyagerOne authored and snicolet committed 3 days ago + Quiet move soft fail high bonus … candirufish authored and snicolet committed 3 days ago + Large Pages fix Bench: 4958495 Скачать ======== На моём ПК версии с "c" немного быстрее для x64_std и x64_popcnt, но не для x32. |
09.06.2018, 14:39 | #599 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от ChessMan
В тактическом режиме включаются специальные алгоритмы поиска, благодаря которым движок с лёгкостью находит сложные (для понимания движка) ходы.
У меня компиляция обычного SF с бенчем 4441320 (т.е. последняя на текущий момент) нашла за 3 мин. 50 секунд (7 ядер). |
09.06.2018, 16:04 | #600 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от Maratka
А за сколько времени?
У меня компиляция обычного SF с бенчем 4441320 (т.е. последняя на текущий момент) нашла за 3 мин. 50 секунд (7 ядер). ===== А почему бы Вам не скачать и не попробовать самому? |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|