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

О, хоть что-то нашел!

Кроме того, в SSE4.2 добавлены инструкции обработки строк 8/16-битных символов, вычисления CRC32, POPCNT. Впервые в SSE4 регистр xmm0 стал использоваться как неявный аргумент для некоторых инструкций.

https://ru.wikipedia.org/wiki/SSE4#%...BD%D0%B8%D1%8F
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (08.08.2020)
Старый 08.08.2020, 19:23   #1232
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от ChessMan
А если процессор поддерживает только SSE4.1, то он точно не поддерживает popcnt?
Согласно Википедии инструкция POPCNT появляется только в наборе SSE4.2:

https://ru.wikipedia.org/wiki/SSE4#%...8%D0%B8_SSE4.2
Rom77 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (08.08.2020)
Старый 08.08.2020, 19:26   #1233
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Rom77
POPCNT появляется только в наборе SSE4.2
Это да. Но у Феномов тоже есть поддержка popcnt, хоть там и нет SSE4.2...

=========
И сразу вопрос: Феномы поддерживают SSSE3?
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
byan_mivv (08.08.2020)
Старый 08.08.2020, 19:35   #1234
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от ChessMan
Это да. Но у Феномов тоже есть поддержка popcnt, хоть там и нет SSE4.2...
AMD реализовала эту инструцию в своем фирменном наборе (не совсместим с Intel) SSE4a.

Естественно, в будущем этот набор может быть исключен (как исключили 3dNow!), т.к. сегодня он мало кому нужен, а транзисторы под себя таки требует.

В этом случае POPCNT будет работать начиная со стройтехники, где есть поддержка SSE4.2


Цитата: Сообщение от ChessMan
И сразу вопрос: Феномы поддерживают SSSE3?
Похоже нет.
http://www1.fcenter.ru/img/article/C...ORE/155244.png

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

Для Фенома что-то не работает оптимизация...



==============
@Maratka, проверил Вашу сборку в теме об оптимизации...
ChessMan вне форума   Ответить с цитированием
Старый 08.08.2020, 19:45   #1236
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от ChessMan
Отличные компиляции для старых процессоров. Не хуже нодчиповских. Я не понимаю, почему на аброке нельзя делать такие же. Надеюсь по мере включения новых патчей в Стокфиш вы будете иногда радовать нас ими. По крайней мере до тех пор пока аброк не исправится, такие компиляции будут очень востребованы. В понедельник проверю их на Pentium G2020.

Теперь кратко о скорости. Поскольку из-за гибридного патча такие компиляции нельзя сравнивать с нодчиповскими через бенч, то пришлось подобрать более-менее равновесную по оценке позицию для сравнения. То есть начальную. Запуск бесконечного анализа во Фрице после 30 секунд показал следующие результаты:
Код:
Abrok    - 381 kN/s
Nodchip  - 498 kN/s
ChessMan - 500 kN/s
Rom77 вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Arikchess (10.08.2020), ChessMan (08.08.2020)
Старый 08.08.2020, 19:52   #1237
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Rom77
Отличные компиляции для старых процессоров. Не хуже нодчиповских. Я не понимаю, почему на аброке нельзя делать такие же. Надеюсь по мере включения новых патчей в Стокфиш вы будете иногда радовать нас ими. По крайней мере до тех пор пока аброк не исправится, такие компиляции будут очень востребованы. В понедельник проверю их на Pentium G2020.

Теперь кратко о скорости. Поскольку из-за гибридного патча такие компиляции нельзя сравнивать с нодчиповскими через бенч, то пришлось подобрать более-менее равновесную по оценке позицию для сравнения. То есть начальную. Запуск бесконечного анализа во Фрице после 30 секунд показал следующие результаты:
Код:
Abrok    - 381 kN/s
Nodchip  - 498 kN/s
ChessMan - 500 kN/s
А какая разница в скорости между SSE42 и оптимизированной SSE42_nehalem?
Она вообще есть? На Вашем процессоре.

=========
По поводу Аброка: я думаю всё дело в устаревшем компиляторе...
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Rom77 (08.08.2020)
Старый 08.08.2020, 20:06   #1238
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от ChessMan
А какая разница в скорости между SSE42 и оптимизированной SSE42_nehalem?
Она вообще есть? На Вашем процессоре.
Примерно то же самое - 502 kN/s. Естественно, на бесконечном анализе во Фрице точно не замеришь.

Вообще, я заметил, что оптимизация под конкретную архитектуру (Nehalem в данном случае) не нужна. Только набор инструкций имеет значение.
Rom77 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (08.08.2020)
Старый 08.08.2020, 20:09   #1239
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Rom77
Примерно то же самое - 502 kN/s. Естественно, на бесконечном анализе во Фрице точно не замеришь.

Вообще, я заметил, что оптимизация под конкретную архитектуру (Nehalem в данном случае) не нужна. Только набор инструкций имеет значение.
Да, там главное задействовать SSE41 (USE_SSE41)

https://github.com/official-stockfis...ed_relu.h#L128

А всякие SSE42/modern - это примерно одно и тоже в плане использования NNUE кода.
ChessMan вне форума   Ответить с цитированием
Старый 08.08.2020, 20:20   #1240
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от ChessMan
А всякие SSE42/modern - это примерно одно и тоже в плане использования NNUE кода.
Да, я заметил что в старом Стокфише включение popcnt больше влияло на скорость. Скорее всего это происходит из-за того, что новая "тяжелая" оценочная функция NNUE берет на себя большую долю ресурсов процессора, что делает генератор ходов на битбордах (где используется popcnt, если я правильно помню) менее значимым в процентном отношении.
Rom77 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (08.08.2020)
Старый 08.08.2020, 20:43   #1241
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Rom77
Да, я заметил что в старом Стокфише включение popcnt больше влияло на скорость. Скорее всего это происходит из-за того, что новая "тяжелая" оценочная функция NNUE берет на себя большую долю ресурсов процессора, что делает генератор ходов на битбордах (где используется popcnt, если я правильно помню) менее значимым в процентном отношении.
Popcnt используется по-моему в popcount(bitboard), т.е. не в генерации, а в подсчёте числа клеток в битбордах, т.е. в "обычной" статической оценке.
Т.к. она теперь используется редко, то и её ускорение от popcnt набора инструкций почти ничего не даёт.
Например, в оценке атак на короля popcout то ли 4, то ли 5 раз используется помимо того, что используется для каждой отдельно фигуры, в мобильности ещё для каждой фигуры отдельно и т.д.
__________________

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

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
ChessMan (08.08.2020), Maratka (08.08.2020), Rom77 (08.08.2020)
Старый 08.08.2020, 21:00   #1242
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: Компиляции движков от ChessMan

Ага, я подзабыл уже. Битборды используются не только для генерации ходов. Вот, кстати, хорошая статья от автора Greko:

http://archive.md/65hVk

рекомендую для тех кто совсем не знаком с магическими битбордами:
Rom77 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (08.08.2020)
Старый 08.08.2020, 21:18   #1243
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

My compilations of Stockfish 080820 (x64 with: SSE3/SSSE3/SSE41/SSE42_AVX2/BMI2/AVX512_nonPGO) + ARCH optimized versions

simplified and increased threshold to switch between NNUE and classical …
jjoshua2 authored and vondele committed 12 hours ago


=============
It uses nn.nnue network by default. Just put it in same folder as an engine (not in "eval" folder!)

Use SF_NNUE_x64_080820_SSE41_NO_POPCNT or SF_NNUE_x64_080820_SSE41_Core2 --- for Core 2 Duo/Quad CPUs
SF_NNUE_x64_080820_Ryzen --- optimized for Ryzen CPUs
SSE42_FX - can be faster on AMD FX series
Also included Haswell and Skylake optimized builds (+FAST versions)
Versions with "FAST" is much faster than non ARCH-optimized versions and can be a little faster than ARCH-optimized versions
AVX512 version - is compiled without PGO optimization (my CPU does not support AVX512 instructions set), please let me know if they faster than BMI2 builds (or i will not build them anymore)


Download: https://www.mirrored.to/files/0YD9PUE9/

============
Option "Use NNUE" is enabled by default, so engine will not work without network.


==========================
Более двух часов кропотливой работы/тестов с этой сборкой убавило желание сделать перевод для нашего форума...

=================
UPD: сеть 20200802-2257

Последний раз редактировалось ChessMan; 08.08.2020 в 23:35.
ChessMan вне форума   Ответить с цитированием
11 пользователя(ей) сказали cпасибо:
Alvir (08.08.2020), Arikchess (10.08.2020), byan_mivv (08.08.2020), Evgeny (09.08.2020), gens (10.08.2020), Jeweller (11.08.2020), kruzh (09.08.2020), Rom77 (08.08.2020), Владимир001 (08.08.2020), Переяслав (08.08.2020), Философ (08.08.2020)
Старый 08.08.2020, 21:35   #1244
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от ChessMan
Option "Use NNUE" is enabled by default
За это отдельное спасибо
__________________
PGN Spy - top tournaments
Переяслав вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (08.08.2020)
Старый 08.08.2020, 21:48   #1245
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: Компиляции движков от ChessMan



Поздравляю! Наконец-то нодчипа догнали а иногда и перегнали!!
__________________
PGN Spy - top tournaments
Переяслав вне форума   Ответить с цитированием
Старый 08.08.2020, 21:52   #1246
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Переяслав


Поздравляю! Наконец-то нодчипа догнали а иногда и перегнали!!
Не догнал и не перегнал. Исходники разные.
Да и цели такой не было.

==============
Так то на современных процессорах моя сборка давно лучше)
ChessMan вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
byan_mivv (10.08.2020), Владимир001 (08.08.2020)
Старый 08.08.2020, 23:10   #1247
Философ
3 разряд
 
Аватар для Философ
 
Регистрация: 02.06.2016
Сообщений: 233
Сказал(а) спасибо: 2,950
Поблагодарили 189 раз(а) в 125 сообщениях
Репутация: 21
По умолчанию Re: Компиляции движков от ChessMan

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

Цитата: Сообщение от Философ
Какая сеть у там?
20200802-2257
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Философ (08.08.2020)
Старый 10.08.2020, 13:10   #1249
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Rom77
Теперь кратко о скорости. Поскольку из-за гибридного патча такие компиляции нельзя сравнивать с нодчиповскими через бенч, то пришлось подобрать более-менее равновесную по оценке позицию для сравнения. То есть начальную. Запуск бесконечного анализа во Фрице после 30 секунд показал следующие результаты:
Код:
Abrok    - 381 kN/s
Nodchip  - 498 kN/s
ChessMan - 500 kN/s
Потестил немного на Intel Pentium G2020 (Ivy Bridge). Оболочка Фриц 11, начальная позиция. Скорость после 30 секунд:
Код:
Ivec 9.08      - 427 kN/s
Abrok 9.08     - 440 kN/s
Nodchip        - 573 kN/s
ChessMan 8.08  - 575 kN/s
ChessMan 24.07 - 607 kN/s
Компиляции ChessMan'а по-прежнему самые быстрые. Причем с большим отрывом. Неужели у всех остальных устаревшие компиляторы?
Rom77 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (10.08.2020)
Старый 10.08.2020, 13:40   #1250
SergeyMZ
Гроссмейстер
 
Аватар для SergeyMZ
 
Регистрация: 28.05.2016
Сообщений: 3,184
Сказал(а) спасибо: 11,937
Поблагодарили 5,570 раз(а) в 2,288 сообщениях
Репутация: 614

Награды пользователя:

По умолчанию Re: Компиляции движков от ChessMan

Уважаемый Chessman!
Прошу вас сделать компиляции Стокфиша-ННУЕ для моего хорошего друга.
У него процессор Intel i5-4690k.
Также для моего AMD 3900x прошу сделать компиляцию.
Буду Вам очень признателен.
SergeyMZ вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Lotosok33 (10.08.2020)
Старый 10.08.2020, 14:04   #1251
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от SergeyMZ
Уважаемый Chessman!
Прошу вас сделать компиляции Стокфиша-ННУЕ для моего хорошего друга.
У него процессор Intel i5-4690k.
Также для моего AMD 3900x прошу сделать компиляцию.
Буду Вам очень признателен.
Тут всё есть:
https://forchess.ru/showpost.php?p=1...postcount=1243
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
SergeyMZ (10.08.2020)
Старый 10.08.2020, 14:29   #1252
SergeyMZ
Гроссмейстер
 
Аватар для SergeyMZ
 
Регистрация: 28.05.2016
Сообщений: 3,184
Сказал(а) спасибо: 11,937
Поблагодарили 5,570 раз(а) в 2,288 сообщениях
Репутация: 614

Награды пользователя:

По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от ChessMan
Спасибо огромное! Супер! А чем посоветуете протестировать разные компиляции у себя на скорость в кн/с?
SergeyMZ вне форума   Ответить с цитированием
Старый 10.08.2020, 14:34   #1253
SergeyMZ
Гроссмейстер
 
Аватар для SergeyMZ
 
Регистрация: 28.05.2016
Сообщений: 3,184
Сказал(а) спасибо: 11,937
Поблагодарили 5,570 раз(а) в 2,288 сообщениях
Репутация: 614

Награды пользователя:

По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от SergeyMZ
Спасибо огромное! Супер! А чем посоветуете протестировать разные компиляции у себя на скорость в кн/с?
Извините, вопрос отпадает. Нашел у себя билдтестер
SergeyMZ вне форума   Ответить с цитированием
Старый 10.08.2020, 14:43   #1254
SergeyMZ
Гроссмейстер
 
Аватар для SergeyMZ
 
Регистрация: 28.05.2016
Сообщений: 3,184
Сказал(а) спасибо: 11,937
Поблагодарили 5,570 раз(а) в 2,288 сообщениях
Репутация: 614

Награды пользователя:

По умолчанию Re: Компиляции движков от ChessMan

Chessman,
Подошла компиляция SF_NNUE_x64_080820_AVX2_Ryzen_FAST_mingw_10 - она у меня самая быстрая. Разница в сравнение с Брейнфиш NN 1.1 это 32000 кнс против 24500 кнс. Разница существенная! Отличная компиляция, спасибо.
SergeyMZ вне форума   Ответить с цитированием
Старый 10.08.2020, 14:51   #1255
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от SergeyMZ
32000 кнс
Это в начальной позиции на 3900X?! Что-то сильно много.
Сеть используете формата nn.nnue?
ChessMan вне форума   Ответить с цитированием
Старый 10.08.2020, 15:19   #1256
SergeyMZ
Гроссмейстер
 
Аватар для SergeyMZ
 
Регистрация: 28.05.2016
Сообщений: 3,184
Сказал(а) спасибо: 11,937
Поблагодарили 5,570 раз(а) в 2,288 сообщениях
Репутация: 614

Награды пользователя:

По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от ChessMan
Это в начальной позиции на 3900X?! Что-то сильно много.
Сеть используете формата nn.nnue?
Нет, это одна из тестовых позиций, которая близка к эндшпилю. Просто, замерил показания Брейна и Стока NN
SergeyMZ вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (12.08.2020)
Старый 12.08.2020, 19:33   #1257
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Теперь аброковские сборки примерно такие же быстрые как и мои (зависит от версии, некоторые даже быстрее на моём ПК), за исключением версии AVX2, которая у меня явно быстрее получается.

bench 16 1 13 default depth NNUE

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

[свернуть]

bench 16 1 13 default depth mixed

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

[свернуть]

bench 16 1 13 default depth classical

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

[свернуть]


Так же оптимизация под конкретную архитектуру теперь даёт не такой прирост как раньше - mstembera и vondele выжали почти всё что можно из оптимизационных патчей:

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

[свернуть]


И небольшой бонус к скорости можно получить, если включить использование сети по умолчанию o["Use NNUE"] << Option(true, on_use_NNUE);


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


[свернуть]


================
Движки + сеть для проверки: https://www.mirrored.to/files/AWXPIY...20820.7z_links
ChessMan вне форума   Ответить с цитированием
7 пользователя(ей) сказали cпасибо:
Corrs (13.08.2020), kruzh (13.08.2020), Rom77 (12.08.2020), trex2020 (13.08.2020), Виталий В. (13.08.2020), Владимир001 (12.08.2020), Переяслав (12.08.2020)
Старый 13.08.2020, 08:09   #1258
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: Компиляции движков от ChessMan

Спасибо за компиляции! У меня они хоть немного, но быстрее аброковских.

Цитата: Сообщение от ChessMan
И небольшой бонус к скорости можно получить, если включить использование сети по умолчанию o["Use NNUE"] << Option(true, on_use_NNUE);
Если это справедливо и для версии modern, то можно ли в следующих ваших компиляциях также включать эту опцию и в ней. И ещё очень бы хотелось чтобы в ваших компиляциях сеть по умолчанию прописывалась как раньше - nn.nnue. А то с этими номерами в аброковских компиляциях слишком много заморочек.
Rom77 вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
ChessMan (13.08.2020), Corrs (13.08.2020)
Старый 13.08.2020, 16:53   #1259
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от ChessMan
И небольшой бонус к скорости можно получить, если включить использование сети по умолчанию o["Use NNUE"] << Option(true, on_use_NNUE);
Интересно было бы понять, за счет чего?
Maratka вне форума   Ответить с цитированием
Старый 13.08.2020, 23:09   #1260
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Maratka
Интересно было бы понять, за счет чего?
Мне тоже интересно.
ChessMan вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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