Forchess - форум о заочных шахматах  

Вернуться   Forchess - форум о заочных шахматах > Заочные турниры и партии > Шахматные программы и движки > Турниры и сборки движков

Ответ
 
Опции темы Опции просмотра
Старый 31.08.2017, 21:30   #1
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 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.
ChessMan вне форума   Ответить с цитированием
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)
Старый 09.01.2018, 00:13   #331
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от ChessMan
Вышлите мне оба этих движка, пожалуйста.
http://dropmefiles.com/22jiu


Цитата: Сообщение от ChessMan
это очень вряд ли
Я знаю. Уже месяца четыре как жду проверки детекта HT от них.
А потому предлагаю Вам пойти по моему пути: раз никто не отписывается, значит никто не пользуется, ну а раз никто этими движками не пользуется - для кого их выкладывать?

___
Кому надо, пусть сами себе компилируют.

Цитата: Сообщение от ChessMan
На счет замедления по скорости в Вашем тесте:
запустите одновременно 2 теста в литлблитцере, первый popcnt против AVX, второй наоборот - AVX против popcnt
В смысле - два теста одновременно должны поменять расклад?
Maratka вне форума   Ответить с цитированием
Старый 09.01.2018, 08:05   #332
Burcontovk
Гроссмейстер
 
Аватар для Burcontovk
 
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Maratka
Кому надо, пусть сами себе компилируют.

Уникальный вывод...
Burcontovk вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Intruder (10.01.2018), Ofiscer (09.01.2018), Философ (09.01.2018)
Старый 09.01.2018, 12:08   #333
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Компиляции движков от ChessMan

Не знаю насчет уникальности, но согласитесь, что это несколько странно: использовать бесплатно движки, и даже не пытаться помочь провести тесты для дальнейшего их улучшения.

Я понимаю, что вполне могут быть один, два, пять человек, у которых нет такой возможности, но когда у ВСЕХ нет такой возможности, причем не сегодня-завтра, а много месяцев подряд - лично меня это напрягает.
Maratka вне форума   Ответить с цитированием
Старый 09.01.2018, 12:15   #334
Burcontovk
Гроссмейстер
 
Аватар для Burcontovk
 
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Maratka
Не знаю насчет уникальности, но согласитесь, что это несколько странно: использовать бесплатно движки, и даже не пытаться помочь провести тесты для дальнейшего их улучшения.
Не знаю как все, но я по мере возможности провожу тесты. Ничего не вижу странного в использовании бесплатных движков бесплатно. Я больше скажу и платные используются бесплатно.
Burcontovk вне форума   Ответить с цитированием
Старый 09.01.2018, 12:20   #335
Burcontovk
Гроссмейстер
 
Аватар для Burcontovk
 
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от 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
Интересно как использует Сифиш все ядра, раз он отличается от официальной версии? Я имею ввиду многопроцессорность с нумой, на пользу ему идет или польза только до 8 ядер?
Burcontovk вне форума   Ответить с цитированием
Старый 09.01.2018, 12:20   #336
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Burcontovk
Не знаю как все, но я по мере возможности провожу тесты. Ничего не вижу странного в использовании бесплатных движков бесплатно. Я больше скажу и платные используются бесплатно.
На каком железе Вы их проводите?
Maratka вне форума   Ответить с цитированием
Старый 09.01.2018, 12:27   #337
Burcontovk
Гроссмейстер
 
Аватар для Burcontovk
 
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Maratka
На каком железе Вы их проводите?
Burcontovk вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alex_Lk (09.01.2018)
Старый 09.01.2018, 12:43   #338
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Компиляции движков от ChessMan

Замечательно. И что Вам помешало проверить, видят ли мои сборки виртуальные ядра как реальные (иными словами, будет ли на вашем процессоре по-умолчанию предложено использовать 11 потоков)?

Вопрос (без ответа) висит с 30 сентября:
http://forchess.ru/showpost.php?p=44009&postcount=78
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Burcontovk (09.01.2018)
Старый 09.01.2018, 12:51   #339
Burcontovk
Гроссмейстер
 
Аватар для Burcontovk
 
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Maratka
Замечательно. И что Вам помешало проверить, видят ли мои сборки виртуальные ядра как реальные (иными словами, будет ли на вашем процессоре по-умолчанию предложено использовать 11 потоков)?

Вопрос (без ответа) висит с 30 сентября:
http://forchess.ru/showpost.php?p=44009&postcount=78
Не видел Подхватывает но 23 для меня можно 24, система почти не тормозит.
Burcontovk вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
ChessMan (09.01.2018), Maratka (09.01.2018)
Старый 09.01.2018, 12:58   #340
Burcontovk
Гроссмейстер
 
Аватар для Burcontovk
 
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от 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
У меня инфо о нуме только такое, это норм?
Burcontovk вне форума   Ответить с цитированием
Старый 09.01.2018, 13:21   #341
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Burcontovk
Подхватывает но 23 для меня
Ну если у вас двухпроцессорная система, то это совершенно нормально.
Maratka вне форума   Ответить с цитированием
Старый 09.01.2018, 14:36   #342
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Burcontovk
У меня инфо о нуме только такое, это норм?
Запустите команду bench 512 24 20 и нажмите паузу - будет ли выводиться инфа по биндам как у Astera?. Желательно это сделать и для Cfisha. Паузу, наверно можно и не жать.
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Burcontovk (10.01.2018)
Старый 09.01.2018, 14:39   #343
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Burcontovk
Интересно как использует Сифиш все ядра, раз он отличается от официальной версии? Я имею ввиду многопроцессорность с нумой, на пользу ему идет или польза только до 8 ядер?
Если он у Вас загружает все ядра - значит нормально. Проблема только когда меньше восьми ядер, как в Вашем тесте. Он якобы не понимает что должен запускать свои копии и на втором процессоре тоже. Хотя я думаю что он не понимает что должен использовать и логические ядра тоже, для проверки можете запустить тест с количеством параллельных игр 11. Думаю 2-3 тысячи партий хватит (движки те же, мой Сифиш и Сток от ОТО)

Хотя, может надо и второй такой же тест с выключенным HT.
ChessMan вне форума   Ответить с цитированием
Старый 09.01.2018, 15:27   #344
otodranik
Гроссмейстер
 
Аватар для otodranik
 
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Maratka
Не знаю насчет уникальности, но согласитесь, что это несколько странно: использовать бесплатно движки, и даже не пытаться помочь провести тесты для дальнейшего их улучшения.

Я понимаю, что вполне могут быть один, два, пять человек, у которых нет такой возможности, но когда у ВСЕХ нет такой возможности, причем не сегодня-завтра, а много месяцев подряд - лично меня это напрягает.
Лучше всего подключиться к официальному тестированию, и по мере возможности там действовать.
__________________
AMD Ryzen 7 5700G@3.8GHz
AMD Ryzen 5 2600@3.4GHz
otodranik вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Viktor (09.01.2018)
Старый 09.01.2018, 17:53   #345
Viktor
Эксперт
 
Аватар для Viktor
 
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Maratka
Не знаю насчет уникальности, но согласитесь, что это несколько странно: использовать бесплатно движки, и даже не пытаться помочь провести тесты для дальнейшего их улучшения.

Я понимаю, что вполне могут быть один, два, пять человек, у которых нет такой возможности, но когда у ВСЕХ нет такой возможности, причем не сегодня-завтра, а много месяцев подряд - лично меня это напрягает.
Так что здесь удивительного? Компьютеры у большинства не столь мощные, чтобы проводить еще и тестирование. А так большинство пользователей играют и для этого едва хватает ресурсов. Да и движков развелось столько, что тестировать их практически бесполезно. Интересно было когда они были разные, а сейчас сплошные компиляции. Для игры, между прочим, небольшая разница в их силе не столь важный фактор.
Viktor вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Intruder (10.01.2018)
Старый 09.01.2018, 19:04   #346
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Maratka
Почему? Потому что наличие поддержки набора инструкций совершенно не значит, что от компиляции бинаря с их поддержкой повлечет рост производительности.
ну почему же, если эти инструкции используются в проге (код написан специально для них) то рост конечно же будет...
svoitsl вне форума   Ответить с цитированием
Старый 09.01.2018, 22:05   #347
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от ChessMan
Запустите команду bench 512 24 20 и нажмите паузу - будет ли выводиться инфа по биндам как у Astera?. Желательно это сделать и для Cfisha. Паузу, наверно можно и не жать.
Бинды будут выводиться сразу после нажатия энтера:



Вот только не уверен что у CFish они тоже будут. Если да то хорошо, если нет - значит скорее всего он не использует Нуму (во всяком случае в Виндоус). CiChess я немного подкорректировал.
ChessMan вне форума   Ответить с цитированием
Старый 09.01.2018, 23:18   #348
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от svoitsl
ну почему же, если эти инструкции используются в проге (код написан специально для них) то рост конечно же будет...
Именно что "если".
Но это "если" похоже не выполняется как минимум на FX'ах, а на Core проверить некому: все ужасно заняты.
Maratka вне форума   Ответить с цитированием
Старый 10.01.2018, 00:06   #349
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Maratka
а на Core проверить некому:
так наверное в тесте проги должна быть метка, которая направляет компиляцию на нужное место... или должен выполняться нужный макрос
svoitsl вне форума   Ответить с цитированием
Старый 10.01.2018, 03:11   #350
Burcontovk
Гроссмейстер
 
Аватар для Burcontovk
 
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от ChessMan
Бинды будут выводиться сразу после нажатия энтера:
Не успеваю посмотреть что он там пишет, расчет идет.
Burcontovk вне форума   Ответить с цитированием
Старый 10.01.2018, 09:35   #351
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Burcontovk
Не успеваю посмотреть что он там пишет, расчет идет.
Так после теста прокрутите вверх окно или жмите энтер и паузу почти одновременно.
Чтобы меньше было прокручивать: bench 128 24 13
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Burcontovk (14.01.2018)
Старый 10.01.2018, 10:28   #352
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Я тут придумал способ проверить поведенность СиФиша при использовании HT (в однопоточных тестах!!!)
Мой пост на Иммортале:
http://immortalchess.net/forum/showp...5&postcount=24

@Solitaire (and everybody else who wants to help):

Test will take ~15 min.

Here is a LittleBlitzer with engines and settings

http://www94.zippyshare.com/v/4z7e7ZTa/file.html

just extract it to C:\
like this C:\For_test\1LittleBlitzer-2.75




Run LittleBlitzer.exe and press "Load Engines"


at the bottom are displayed engines.
Press "Load Tournament Settings" then press "OK" (If settings like on a screenshot)




Press "GO" button and "no"



Concurrency must be 1 for first ~20 games (no need more)



After ~20 games press "Copy" and save results to new txt file, then increase concurrency to 9 (for 10 cores machine)



and wait another 20 games (better 30-40) (after increasing concurrency!!!) copy/paste in txt and, finally, increase concurrency to 19 (i hope HT is enabled? Otherwise - the test does not make sense) wait last 20 games (better 50-60) and copy/paste them to txt file and send it to me or post here.


While test is running don't use PC for torrents or web browsing, especially when concurrency 9 and 19.

txt file will be something like that:

Развернуть для просмотра

Games Completed = 27 of 500 (Avg game length = 16.630 sec)
Settings = RR/16MB/10000ms+10ms/M 10000cp for 500 moves, D 5000 moves/PGN:E:\Bases\1LittleBlitzer-2.75\test1.pgn(100)
Time = 229 sec elapsed, 4014 sec remaining
1. CFish_x64_281217_NUMA_popcnt_720mingw 14.5/27 6-4-17 (L: m=4 t=0 i=0 a=0) (D: r=15 i=2 f=0 s=0 a=0) (tpm=136.8 d=18.99 nps=1772222)
2. stockfish_281217_x64_popcnt 12.5/27 4-6-17 (L: m=6 t=0 i=0 a=0) (D: r=15 i=2 f=0 s=0 a=0) (tpm=137.6 d=17.96 nps=1437323)


Games Completed = 89 of 500 (Avg game length = 17.775 sec)
Settings = RR/16MB/10000ms+10ms/M 10000cp for 500 moves, D 5000 moves/PGN:E:\Bases\1LittleBlitzer-2.75\test1.pgn(100)
Time = 387 sec elapsed, 1789 sec remaining
1. CFish_x64_281217_NUMA_popcnt_720mingw 49.5/89 22-12-55 (L: m=12 t=0 i=0 a=0) (D: r=44 i=8 f=2 s=1 a=0) (tpm=132.0 d=17.78 nps=1601290)
2. stockfish_281217_x64_popcnt 39.5/89 12-22-55 (L: m=22 t=0 i=0 a=0) (D: r=44 i=8 f=2 s=1 a=0)


Games Completed = 154 of 500 (Avg game length = 18.565 sec)
Settings = RR/16MB/10000ms+10ms/M 10000cp for 500 moves, D 5000 moves/PGN:E:\Bases\1LittleBlitzer-2.75\test1.pgn(100)
Time = 489 sec elapsed, 1098 sec remaining
1. CFish_x64_281217_NUMA_popcnt_720mingw 84.0/154 38-24-92 (L: m=24 t=0 i=0 a=0) (D: r=63 i=23 f=4 s=2 a=0) (tpm=136.5 d=16.86 nps=1357925)
2. stockfish_281217_x64_popcnt 70.0/154 24-38-92 (L: m=38 t=0 i=0 a=0) (D: r=63 i=23 f=4 s=2 a=0)
[свернуть]


Цель: увидеть уменьшение разницы в скорости при использовании виртуальных ядер. На 3-й тест нужно больше времени или даже лучше его запустить отдельно, после рестарта литлблитцера.
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Burcontovk (14.01.2018)
Старый 11.01.2018, 23:09   #353
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

FX-8150, Win 10 x64, Cute Chess 0.9.4
TC 10+0.1, hash 16 MB, LP=on, 1 core, concurrency 7, book: test1.pgn


Код:
   # PLAYER                            :  RATING  ERROR  PLAYED   (%)     W     D     L  D(%)
   1 CFish_x64_050118_popcnt_720gcc    :    3200      2   10000  50.0  1442  7126  1432  71.3
   2 CFish_x64_050118_AVX_720gcc       :    3200      2   10000  50.0  1432  7126  1442  71.3

Код:
   # PLAYER                            :  RATING  ERROR  PLAYED   (%)     W     D     L  D(%)
   1 CFish_x64_050118_AVX2_720gcc      :    3201      2   10000  50.4  1462  7149  1389  71.5
   2 CFish_x64_050118_popcnt_720gcc    :    3199      2   10000  49.6  1389  7149  1462  71.5
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Burcontovk (14.01.2018)
Старый 12.01.2018, 00:22   #354
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

В общем, как и предполагалось, тестирование СиФиша в одноядерном режиме на серверном компе идёт ему не на пользу.

http://immortalchess.net/forum/showp...5&postcount=36

Цитата: Сообщение от RomeoA23
Thank you all for your help!
Summarizing the test results: CFish does not have any problems with using HT.

But there is a problem with using more than 2 processors in a single-core mode.

How did I come to this conclusion?
I compared the ratio of the speed of CFish and Stockfish with different number of parallel games.


марк захаров test run:


Games Completed = 21 of 200
1 core
CFish_x64_2812_N_pop_720m nps=1889223
stockfish_281217_x64_popcnt nps=1501703
ratio = 1889223/1501703 = 1,258053689710948

Games Completed = 35 of 200
ratio 1,192376387750959

Games Completed = 56 of 200
ratio 1,154414419581349

new test
Games Completed = 200 of 200
23 threads (2 CPU * 12 threads -1)
1313288/1289647 = 1,018331372848539

A large speed drop for CFish.

==================

Nikola test run:

8 CPU Actual:1 HT-OFF
ratio 1,10985052201394

8 CPU Actual:8 HT-OFF
ratio 1,128085113325514

16 CPU Actual:1 HT-ON
ratio 1,105650565472697

16 CPU Actual:8 HT-ON
ratio 1,114605436794911

16 CPU Actual:15 HT-ON
ratio 1,138956691936937

16 CPU Actual:16 HT-ON
ratio 1,140256060677636

For Cfish HT is even better than for Stockfish in this test.

==============

andrzejka test run

Games Completed = 27 of 200
1 core
ratio 1,326617275389092

Games Completed = 90 of 200
3 cores (i think)
ratio 1,312884451834339


Games Completed = 200 of 200
7 threads (i think)
ratio 1,309628920925441

A little speed drop for CFish.
==================
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Burcontovk (14.01.2018)
Старый 13.01.2018, 14:57   #355
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

FX-8150, Linux Mint 18.2 x64, cutechess-cli
TC 10+0.1, hash 16 MB, LP=off, 1 core, concurrency 7, book: test1.pgn



Код:
   # PLAYER                          :  RATING  ERROR  PLAYED   (%)    W     D    L  D(%)
   1 Cfish 050118 x64 POPCNT NUMA    :    3203      3    3000  50.9  461  2131  408  71.0
   2 asmFishL_2018-01-12_popcnt      :    3197      3    3000  49.1  408  2131  461  71.0
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Burcontovk (14.01.2018)
Старый 13.01.2018, 16:21   #356
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от ChessMan
В общем, как и предполагалось, тестирование СиФиша в одноядерном режиме на серверном компе идёт ему не на пользу.
А Вы на что-то другое рассчитывали?

Виртуальные ядра никогда не дадут двойного прироста, вне зависимости от исполнителя.
Исключение - целочисленная математика на стройтехнике AMD третьего и четвертого поколений, которая с точки зрения операционной системы видна как ядра виртуальные, но как известно они таки аппаратные, физически присутствующие в модуле. ;)
Maratka вне форума   Ответить с цитированием
Старый 13.01.2018, 16:49   #357
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Maratka
А Вы на что-то другое рассчитывали?

Виртуальные ядра никогда не дадут двойного прироста, вне зависимости от исполнителя.
Исключение - целочисленная математика на стройтехнике AMD третьего и четвертого поколений, которая с точки зрения операционной системы видна как ядра виртуальные, но как известно они таки аппаратные, физически присутствующие в модуле. ;)
Вы когда отвечаете на что-то, пожалуйста внимательно читайте о чем речь!

"А Вы на что-то другое рассчитывали?" рассчитывал что польза будет как и у Стокфиша. То есть будет использовать потоки во всех процессорах, а не садить все свои потоки на один проц. Это в одноядерном тестировании. Для анализа или игры на всех ядрах у него всё нормально.
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Burcontovk (14.01.2018)
Старый 13.01.2018, 23:29   #358
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от ChessMan
То есть будет использовать потоки во всех процессорах, а не садить все свои потоки на один проц. Это в одноядерном тестировании.
Не совсем понял, куда как не на один одноядерный процессор можно "посадить" потоки в одноядерном тестировании?
Maratka вне форума   Ответить с цитированием
Старый 14.01.2018, 00:23   #359
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Maratka
Не совсем понял, куда как не на один одноядерный процессор можно "посадить" потоки в одноядерном тестировании?
Вот именно что не однопроцессорный.

Вы же это цитировали: "В общем, как и предполагалось, тестирование СиФиша в одноядерном режиме на серверном компе идёт ему не на пользу."

Неужели серверный комп не натолкнул Вас на мысль о более двух процессорах?


"new test
Games Completed = 200 of 200
23 threads (2 CPU * 12 threads -1)
1313288/1289647 = 1,018331372848539"
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Burcontovk (14.01.2018)
Старый 14.01.2018, 05:41   #360
Burcontovk
Гроссмейстер
 
Аватар для Burcontovk
 
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Maratka
Не совсем понял, куда как не на один одноядерный процессор можно "посадить" потоки в одноядерном тестировании?
Я же специально на скрине из cpu-z выбрал второй проц.
Burcontovk вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (14.01.2018)
Ответ


Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 20:14. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Рейтинг@Mail.ru