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) |
06.01.2018, 19:14 | #301 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
CiChess_060118 x32-x64
Обновление с CFish_050118 и CorChess_1.9 Patch "Make staticEval independent of the search path" is deleted https://github.com/official-stockfis...2e1d0e1fe57c08 Включен вывод статуса NUMA ChessMan3 committed 35 minutes ago Статус Large Pages выводится после команды "bench" или "b": ---- Bench: 5031260 Скачать: http://www73.zippyshare.com/v/xtzojxSl/file.html |
5 пользователя(ей) сказали cпасибо: | Burcontovk (09.01.2018), ivm1995 (21.01.2018), Ofiscer (06.01.2018), Viktor (06.01.2018), Философ (06.01.2018) |
06.01.2018, 23:56 | #302 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от ChessMan
Как бы там ни было, если у меня они дают прирост скорости и ЭЛО то почему бы их не использовать?
У меня они например дают шиш с маслом: Games Completed = 4719 of 32000 (Avg game length = 31.059 sec) Settings = RR/16MB/10000ms+100ms/M 1000cp for 12 moves, D 150 moves/PGN:E:\Games\Chess\LittleBlitzer-2.74\2moves_v1.pgn(32000) Time = 49477 sec elapsed, 286032 sec remaining 1. Stockfish 060118 x64 AVX/POPCNT 2354.0/4719 731-742-3246 (L: m=141 t=0 i=0 a=601) (D: r=2471 i=463 f=167 s=23 a=122) (tpm=230.3 d=20.38 nps=3080481) 2. Stockfish 060118 x64 POPCNT 2365.0/4719 742-731-3246 (L: m=128 t=0 i=0 a=603) (D: r=2471 i=463 f=167 s=23 a=122) (tpm=230.2 d=20.46 nps=3126733) |
07.01.2018, 00:02 | #303 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от Maratka
Наиграйте тысяч тридцать партий, и увидите, что они дают.
У меня они например дают шиш с маслом: Games Completed = 4719 of 32000 (Avg game length = 31.059 sec) Settings = RR/16MB/10000ms+100ms/M 1000cp for 12 moves, D 150 moves/PGN:E:\Games\Chess\LittleBlitzer-2.74\2moves_v1.pgn(32000) Time = 49477 sec elapsed, 286032 sec remaining 1. Stockfish 060118 x64 AVX/POPCNT 2354.0/4719 731-742-3246 (L: m=141 t=0 i=0 a=601) (D: r=2471 i=463 f=167 s=23 a=122) (tpm=230.3 d=20.38 nps=3080481) 2. Stockfish 060118 x64 POPCNT 2365.0/4719 742-731-3246 (L: m=128 t=0 i=0 a=603) (D: r=2471 i=463 f=167 s=23 a=122) (tpm=230.2 d=20.46 nps=3126733) Я бы посоветовал Вам пользоваться CuteChess для тестов. Чисто моё ИМХО: литлблитцер немного поведённый. Я когда-то приводил тест где обычная x64 версия выиграла у popcnt, несмотря на превосходство в скорости последней (движок был скомпилирован с одних исходников). |
07.01.2018, 00:47 | #304 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Компиляции движков от ChessMan
Конечно, но для того, чтобы увидеть, что нет никакой пользы этого достаточно:
Для вывода средней скорости и средней глубины не нужно 30 000 партий, вполне хватит 1-2 тысячи, а то и пять сотен. И если скорость и глубина ниже, то играть движок будет хуже, ибо AVX (как и вообще любой другой набор команд) меняет не мозги, а лишь способ проведения расчетов. Если на неком исходнике нет ускорения, то от AVX только вред: падает совместимость программы со старыми процессорами (Phenom и старее у AMD, Nehalem и старее у Intel). А если по результам теста еще и есть просадка скорости, пусть и на 1-2%, то движок однозначно играет слабее. Другое дело, что для того, чтобы отловить разницу, которая будет 1-2 Elo, нужно не тридцать тыс. партий, а сто-двести. Только вот зачем их бестолку гонять? ;) |
Пользователь сказал cпасибо: | Alex_Lk (07.01.2018) |
07.01.2018, 09:58 | #305 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от Maratka
Наиграйте тысяч тридцать партий, и увидите, что они дают.
Цитата: Сообщение от Maratka
Для вывода средней скорости и средней глубины не нужно 30 000 партий, вполне хватит 1-2 тысячи, а то и пять сотен.
|
Пользователь сказал cпасибо: | Psyclone2513 (07.01.2018) |
07.01.2018, 10:16 | #306 |
КМС
Регистрация: 21.11.2016
Сообщений: 709
Сказал(а) спасибо: 433
Поблагодарили 1,545 раз(а) в 582 сообщениях
Репутация: 197
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от Viktor
Есть ли противоречие в ваших требованиях?
|
Пользователь сказал cпасибо: | Maratka (07.01.2018) |
07.01.2018, 10:29 | #307 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от Aster
Нет. Если два движка по алгоритмам одинаковы (дают один бенч) решает только скорость.
|
07.01.2018, 11:31 | #308 |
КМС
Регистрация: 21.11.2016
Сообщений: 709
Сказал(а) спасибо: 433
Поблагодарили 1,545 раз(а) в 582 сообщениях
Репутация: 197
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от Viktor
Встречал много одинаковых Стокфишей, где большая скорость не давала преимущества по тестированию.
|
Пользователь сказал cпасибо: | Maratka (07.01.2018) |
07.01.2018, 11:44 | #309 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от Aster
Нет. Если два движка по алгоритмам одинаковы (дают один бенч) решает только скорость.
|
07.01.2018, 12:13 | #310 |
КМС
Регистрация: 21.11.2016
Сообщений: 709
Сказал(а) спасибо: 433
Поблагодарили 1,545 раз(а) в 582 сообщениях
Репутация: 197
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от ChessMan
Совершенно верно, только без "дают один бенч" - это не самый точный показатель одинаковости алгоритмов (оценки да, но не многоядерного поиска).
Подсказываю, CFish просто биндит треды на (физические) ядра. |
07.01.2018, 12:22 | #311 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от Aster
Покажите мне стокфиш с другой **логикой** многоядерного поиска.
Подсказываю, CFish просто биндит треды на (физические) ядра. Я уже приводил патч, который не менял бенч но менял функционал поиска (не только многоядерного). Да и автор асмФиша чуть ли не ругался за один патч, который на самом деле тоже менял бенч (просто позиции в benchmark.cpp для проверки не было) ========= С выключенной Нумой СиФиш ничего не биндит. |
07.01.2018, 13:24 | #313 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от Aster
Приведите пример таких тестов на статистически значимом числе партий.
|
07.01.2018, 13:27 | #314 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от Viktor
Таких примеров я насмотрелся в своих тестовых турнирах. Партий было от 100 до 200. Об этом уже не один раз писали на форуме, что движки с большей скоростью не всегда имеют преимущество. Специально выкладывать у меня сейчас нет времени.
|
Пользователь сказал cпасибо: | Viktor (07.01.2018) |
07.01.2018, 14:25 | #315 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от ChessMan
Вы имеете в виду разные движки? Тогда Вы абсолютно правы. Но если движок один и тот же (просто разные компиляции с одних исходников) то в большинстве случаев сильнее будет тот, который быстрее.
|
Пользователь сказал cпасибо: | ChessMan (07.01.2018) |
07.01.2018, 14:32 | #316 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от Viktor
Иногда подключал в турнир один и тот же движок и у них скорости были разные. Например, CiChess x64 popcnt и CiChess x64 gcc. Так лучший результат показывал движок даже с меньшей скоростью.
|
07.01.2018, 15:15 | #317 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от ChessMan
Это всего лишь случайность.
Цитата: Сообщение от Viktor
Таких примеров я насмотрелся в своих тестовых турнирах. Партий было от 100 до 200
|
07.01.2018, 16:58 | #318 |
КМС
Регистрация: 21.11.2016
Сообщений: 709
Сказал(а) спасибо: 433
Поблагодарили 1,545 раз(а) в 582 сообщениях
Репутация: 197
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от ChessMan
@Aster
Интереса ради, у Вас на серверах CFish выводит такую информацию? |
Пользователь сказал cпасибо: | ChessMan (07.01.2018) |
07.01.2018, 17:44 | #319 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от Aster
Я с официальных исходников компилирую с lto, поэтому биндинги не выводятся
Нужно удалить часть кода и посмотреть будут ли они теперь выводиться https://github.com/ChessMan3/Cfish/c...30521a6b81L143 Просто вот это: if (!numa_avail) options_map[OPT_NUMA].type = OPT_TYPE_DISABLED; #else options_map[OPT_NUMA].type = OPT_TYPE_DISABLED; мне подсказывает что Нума вообще отключена... ======= Когда я это удаляю, биндинги не выводяться так как у меня ОС не поддерживает. Тот с крин с биндингами я сделал когда ещё кое что удалил. Вот так: https://github.com/ChessMan3/Cfish/c...de10ddc75d22a4 |
07.01.2018, 19:47 | #320 |
КМС
Регистрация: 21.11.2016
Сообщений: 709
Сказал(а) спасибо: 433
Поблагодарили 1,545 раз(а) в 582 сообщениях
Репутация: 197
|
Re: Компиляции движков от ChessMan
Нет, этот код отключает вывод UCI опции NUMA на системах где её нет.
Большие картинки под спойлером Развернуть для просмотра[свернуть] |
Пользователь сказал cпасибо: | ChessMan (07.01.2018) |
07.01.2018, 19:53 | #321 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
То есть у Вас и раньше писало что Нума включена?
А теперь дайте команду bench Будут биндинги выводиться? |
07.01.2018, 20:25 | #322 |
КМС
Регистрация: 21.11.2016
Сообщений: 709
Сказал(а) спасибо: 433
Поблагодарили 1,545 раз(а) в 582 сообщениях
Репутация: 197
|
Re: Компиляции движков от ChessMan
И раньше писало. И так биндинги выводятся при бенче
Развернуть для просмотра/usr/local/bin/cF bench 15 40 15
Cfish 070118 64 BMI2 NUMA by Syzygy based on Stockfish info string NUMA enabled. info string Binding thread 0 to node 0. info string Binding thread 1 to node 0. info string Binding thread 2 to node 0. info string Binding thread 3 to node 0. info string Binding thread 4 to node 0. info string Binding thread 5 to node 0. info string Binding thread 6 to node 0. info string Binding thread 7 to node 0. info string Binding thread 8 to node 0. info string Binding thread 9 to node 0. info string Binding thread 10 to node 1. info string Binding thread 11 to node 1. info string Binding thread 12 to node 1. info string Binding thread 13 to node 1. info string Binding thread 14 to node 1. info string Binding thread 15 to node 1. info string Binding thread 16 to node 1. info string Binding thread 17 to node 1. info string Binding thread 18 to node 1. info string Binding thread 19 to node 1. info string Binding thread 20 to node 0. info string Binding thread 21 to node 1. info string Binding thread 22 to node 0. info string Binding thread 23 to node 1. info string Binding thread 24 to node 0. info string Binding thread 25 to node 1. info string Binding thread 26 to node 0. info string Binding thread 27 to node 1. info string Binding thread 28 to node 0. info string Binding thread 29 to node 1. info string Binding thread 30 to node 0. info string Binding thread 31 to node 1. info string Binding thread 32 to node 0. info string Binding thread 33 to node 1. info string Binding thread 34 to node 0. info string Binding thread 35 to node 1. info string Binding thread 36 to node 0. info string Binding thread 37 to node 1. info string Binding thread 38 to node 0. info string Binding thread 39 to node 1. [свернуть] |
Пользователь сказал cпасибо: | ChessMan (07.01.2018) |
07.01.2018, 20:27 | #323 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от Aster
И раньше писало. И так биндинги выводятся при бенче
Развернуть для просмотра/usr/local/bin/cF bench 15 40 15
Cfish 070118 64 BMI2 NUMA by Syzygy based on Stockfish info string NUMA enabled. info string Binding thread 0 to node 0. info string Binding thread 1 to node 0. info string Binding thread 2 to node 0. info string Binding thread 3 to node 0. info string Binding thread 4 to node 0. info string Binding thread 5 to node 0. info string Binding thread 6 to node 0. info string Binding thread 7 to node 0. info string Binding thread 8 to node 0. info string Binding thread 9 to node 0. info string Binding thread 10 to node 1. info string Binding thread 11 to node 1. info string Binding thread 12 to node 1. info string Binding thread 13 to node 1. info string Binding thread 14 to node 1. info string Binding thread 15 to node 1. info string Binding thread 16 to node 1. info string Binding thread 17 to node 1. info string Binding thread 18 to node 1. info string Binding thread 19 to node 1. info string Binding thread 20 to node 0. info string Binding thread 21 to node 1. info string Binding thread 22 to node 0. info string Binding thread 23 to node 1. info string Binding thread 24 to node 0. info string Binding thread 25 to node 1. info string Binding thread 26 to node 0. info string Binding thread 27 to node 1. info string Binding thread 28 to node 0. info string Binding thread 29 to node 1. info string Binding thread 30 to node 0. info string Binding thread 31 to node 1. info string Binding thread 32 to node 0. info string Binding thread 33 to node 1. info string Binding thread 34 to node 0. info string Binding thread 35 to node 1. info string Binding thread 36 to node 0. info string Binding thread 37 to node 1. info string Binding thread 38 to node 0. info string Binding thread 39 to node 1. [свернуть] В моём скромном тесте она не вредит Score of CFish_x64_master5_AVX_720gcc vs CFish_x64_master5_NUMA_output_fix_AVX_720gcc: 360 - 341 - 1299 [0.505] ELO difference: 3.30 +/- 9.00 2000 of 2000 games finished. 5 + 0.05 Не тот тест)) Score of CFish_x64_0501t2_NUMA_popcnt_720gcc vs CFish_x64_050118_NUMA_popcnt_720gcc: 271 - 255 - 1227 [0.505] ELO difference: 3.17 +/- 8.90 1760 of 10000 games finished. 10+0,1 |
07.01.2018, 20:28 | #324 |
КМС
Регистрация: 21.11.2016
Сообщений: 709
Сказал(а) спасибо: 433
Поблагодарили 1,545 раз(а) в 582 сообщениях
Репутация: 197
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от ChessMan
То есть эта правка полезна?
|
07.01.2018, 20:33 | #325 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от Aster
От неё на компьютерах на которых нет нумы будет выводиться опция в UCI, т.е. бесполезна
А бинд тредов? Раньше он тоже был, просто не выводилась информация? === а нет, выводится всё-таки |
07.01.2018, 20:36 | #326 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
Тут, кстати, инфа почему СиФиш с треском проиграл Стокфишу в тесте Бурконтовка:
CoffeeOne commented 2 days ago • edited Hi chessman, About 1) Both Stockfish and CFish bind the threads to nodes on multi-node Windows machines. This is applicable here, you did test with a 2-node-machine. The difference is that Stockfish has a logic to disable that binding (let the OS decide) with less than 8 threads, Cfish does not have that logic as far as I know. That means all 1-thread-tasks reside on the same CPU for CFish, that means with concurrency 15, 15 CFish threads are running on one six-core/12 thread CPU, that is not good. Stockfish will spread it's threads randomly over the 2 CPUs, that's a big advantage. https://github.com/syzygy1/Cfish/issues/33 |
Пользователь сказал cпасибо: | Burcontovk (09.01.2018) |
08.01.2018, 18:29 | #328 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Компиляции движков от ChessMan
Чисто для просвещения:
Games Completed = 6063 of 32000 (Avg game length = 30.905 sec) Settings = RR/16MB/10000ms+100ms/M 1000cp for 12 moves, D 150 moves/PGN:E:\Games\Chess\LittleBlitzer-2.74\2moves_v1.pgn(32000) Time = 31636 sec elapsed, 135336 sec remaining 1. Stockfish 080118 x64 AVX/POPCNT 3042.0/6063 1064-1043-3956 (L: m=184 t=0 i=0 a=859) (D: r=3056 i=532 f=185 s=23 a=160) (tpm=228.3 d=19.05 nps=1507596) 2. Stockfish 080118 x64 POPCNT 3021.0/6063 1043-1064-3956 (L: m=186 t=0 i=0 a=878) (D: r=3056 i=532 f=185 s=23 a=160) (tpm=228.4 d=19.08 nps=1529010) Games Completed = 7341 of 32000 (Avg game length = 30.896 sec) Settings = RR/16MB/10000ms+100ms/M 1000cp for 12 moves, D 150 moves/PGN:E:\Games\Chess\LittleBlitzer-2.74\2moves_v1.pgn(32000) Time = 38299 sec elapsed, 128649 sec remaining 1. Stockfish 080118 x64 AVX/POPCNT 3666.0/7341 1264-1273-4804 (L: m=233 t=0 i=0 a=1040) (D: r=3721 i=645 f=228 s=31 a=179) (tpm=228.5 d=19.04 nps=1505640) 2. Stockfish 080118 x64 POPCNT 3675.0/7341 1273-1264-4804 (L: m=227 t=0 i=0 a=1037) (D: r=3721 i=645 f=228 s=31 a=179) (tpm=228.5 d=19.07 nps=1526756) Т.е. число побед/поражений плавает, но глубина и количество узлов в секунду у AVX-версии стабильно ниже. Итого, мы имеем замедление от AVX, на уровне 1-2% (1-2 Elo), но выловить разницу в Elo можно после ~200 000 партий. Однако играть их нет никакого смысла: разница в глубине и количестве узлов явно показывает, что AVX-версия медленнее, а при равном интеллекте все решает скорость. |
Пользователь сказал cпасибо: | ChessMan (08.01.2018) |
08.01.2018, 19:21 | #329 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Компиляции движков от ChessMan
Добавка к предыдущему сообщению:
Было бы позедно проверить скорость разных компиляций движков на Intel SB+ (в случае AVX2 - на Intel Haswell+) Почему? Потому что наличие поддержки набора инструкций совершенно не значит, что от компиляции бинаря с их поддержкой повлечет рост производительности. _______ Кто-то из владельцев Core SB и выше может нам помочь? Бинари для проверки естественно будут выданы? |
Пользователь сказал cпасибо: | ChessMan (08.01.2018) |
08.01.2018, 20:12 | #330 |
Super Moderator
ТС
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Компиляции движков от ChessMan
Цитата: Сообщение от Maratka
Чисто для просвещения:
Games Completed = 6063 of 32000 (Avg game length = 30.905 sec) Settings = RR/16MB/10000ms+100ms/M 1000cp for 12 moves, D 150 moves/PGN:E:\Games\Chess\LittleBlitzer-2.74\2moves_v1.pgn(32000) Time = 31636 sec elapsed, 135336 sec remaining 1. Stockfish 080118 x64 AVX/POPCNT 3042.0/6063 1064-1043-3956 (L: m=184 t=0 i=0 a=859) (D: r=3056 i=532 f=185 s=23 a=160) (tpm=228.3 d=19.05 nps=1507596) 2. Stockfish 080118 x64 POPCNT 3021.0/6063 1043-1064-3956 (L: m=186 t=0 i=0 a=878) (D: r=3056 i=532 f=185 s=23 a=160) (tpm=228.4 d=19.08 nps=1529010) Games Completed = 7341 of 32000 (Avg game length = 30.896 sec) Settings = RR/16MB/10000ms+100ms/M 1000cp for 12 moves, D 150 moves/PGN:E:\Games\Chess\LittleBlitzer-2.74\2moves_v1.pgn(32000) Time = 38299 sec elapsed, 128649 sec remaining 1. Stockfish 080118 x64 AVX/POPCNT 3666.0/7341 1264-1273-4804 (L: m=233 t=0 i=0 a=1040) (D: r=3721 i=645 f=228 s=31 a=179) (tpm=228.5 d=19.04 nps=1505640) 2. Stockfish 080118 x64 POPCNT 3675.0/7341 1273-1264-4804 (L: m=227 t=0 i=0 a=1037) (D: r=3721 i=645 f=228 s=31 a=179) (tpm=228.5 d=19.07 nps=1526756) Т.е. число побед/поражений плавает, но глубина и количество узлов в секунду у AVX-версии стабильно ниже. Итого, мы имеем замедление от AVX, на уровне 1-2% (1-2 Elo), но выловить разницу в Elo можно после ~200 000 партий. Однако играть их нет никакого смысла: разница в глубине и количестве узлов явно показывает, что AVX-версия медленнее, а при равном интеллекте все решает скорость. У меня CFish_AVX без Нумы быстрее, с Нумой - медленнее. Под линуксом версия AVX2 даже не компилируется. Под Виндой компилируется, возможно из-за "недостаточности" компилятора? ==== На счет замедления по скорости в Вашем тесте: запустите одновременно 2 теста в литлблитцере, первый popcnt против AVX, второй наоборот - AVX против popcnt (естественно не более 3-х одновременный игр в каждом тесте) - разница в скорости изменится (скорее всего). ======== Цитата: Сообщение от Maratka
Добавка к предыдущему сообщению:
Было бы позедно проверить скорость разных компиляций движков на Intel SB+ (в случае AVX2 - на Intel Haswell+) Почему? Потому что наличие поддержки набора инструкций совершенно не значит, что от компиляции бинаря с их поддержкой повлечет рост производительности. _______ Кто-то из владельцев Core SB и выше может нам помочь? Бинари для проверки естественно будут выданы? |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|