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)
Старый 20.07.2020, 23:05   #1081
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от svoitsl
И все таки мне кажется вы преувеличиваете его достоинства
(хотя может и я немного предвзят по отношению к Линуксу)
Его делал какой то линуксойд, получается какой то эмулятор линукса
Но правда с кучей предупреждений он все таки скомпилировал.
По поводу преувеличений - пожимаю плечами..
Можно, конечно так грубо и назвать "эмулятором линукса", но правильнее будет Semi POSIX Environment.. Большое количество проектов пишется сразу под unix-like, и портируют уже апосля под Windows (msys это помогает сделать малой кровью)...
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say..
dew вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Ghppn (21.07.2020)
Старый 20.07.2020, 23:15   #1082
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от dew
Semi POSIX Environment
Просто интересно, а не будет ли он компилировать именно в стандарте Позикса ?
И тем самым не быть достаточно эффективным для Виндовса?
ведь даже mingw есть две штуки, одна к виндузовыми потоками, а другая с позиксными.
И ещё вопрос,какой там пакет для клиента Git нужен?
svoitsl вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Ghppn (21.07.2020)
Старый 20.07.2020, 23:24   #1083
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от svoitsl
Просто интересно, а не будет ли он компилировать именно в стандарте Позикса ?
И тем самым не быть достаточно эффективным для Виндовса?
ведь даже mingw есть две штуки, одна к виндузовыми потоками, а другая с позиксными.
И ещё вопрос,какой там пакет для клиента Git нужен?
Дело в том, что msys и его окружение mingw транслирует posix/unix вызовы в прямо WinAPI (если не криво транслирует, то все пучком - никакой разницы а то и лучше бывает)

Про потоки.. Во первых msys не запрещает вызывать в лоб функции WinAPI
Касательно библиотеки pthreads (posix threads) - для windows она естественно использует вызовы WinAPI - разница лишь в том, что функции-обертки другие и к posix threads более жесткие требования в плане архитектуры (что есть хорошо)

Про гит и как пользоваться просто поиском пакетов:

https://packages.msys2.org/search?t=binpkg&q=git

Ну а готовая команда для установки:

pacman -Syuu git

Ну еще полезна вот эта дока:

https://wiki.archlinux.org/index.php...A%D0%B8%D0%B9)
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say..
dew вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Ghppn (21.07.2020), svoitsl (20.07.2020)
Старый 21.07.2020, 10:09   #1084
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от dew
(если не криво транслирует, то все пучком - никакой разницы а то и лучше бывает)
К сожалению у меня почему то лучше не стало, уж не знаю по какой причине, но bench меньше эталонного на 2% (а нужно,что б было больше чем у файла stockfish.sse41.halfkp_256x2-32-32.profile-nnue.2020-07-19, хотя бы на те же 2% )
(при том, что размер больше чем на 100 кб)
svoitsl вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Ghppn (21.07.2020)
Старый 21.07.2020, 11:18   #1085
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от svoitsl
К сожалению у меня почему то лучше не стало, уж не знаю по какой причине, но bench меньше эталонного на 2% (а нужно,что б было больше чем у файла stockfish.sse41.halfkp_256x2-32-32.profile-nnue.2020-07-19, хотя бы на те же 2% )
(при том, что размер больше чем на 100 кб)
покажи мне вывод команд:

uname -a
gcc -v
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say..
dew вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Ghppn (21.07.2020)
Старый 21.07.2020, 11:20   #1086
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от dew
uname -a
MINGW64_NT-6.1-7601 SVoit-▒▒ 3.1.6-340.x86_64 2020-07-17 05:52 UTC x86_64 Msys

Цитата: Сообщение от dew
gcc -v
Using built-in specs.
COLLECT_GCC=I:\msys64\mingw64\bin\gcc.exe
COLLECT_LTO_WRAPPER=I:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../gcc-10.1.0/configure --prefix=/mingw64 --with-local-prefix=/mingw64/local --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --with-native-system-header-dir=/mingw64/x86_64-w64-mingw32/include --libexecdir=/mingw64/lib --enable-bootstrap --with-arch=x86-64 --with-tune=generic --enable-languages=c,lto,c++,fortran,ada,objc,obj-c++ --enable-shared --enable-static --enable-libatomic --enable-threads=posix --enable-graphite --enable-fully-dynamic-string --enable-libstdcxx-filesystem-ts=yes --enable-libstdcxx-time=yes --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-isl-version-check --enable-lto --enable-libgomp --disable-multilib --enable-checking=release --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --disable-plugin --with-libiconv --with-system-zlib --with-gmp=/mingw64 --with-mpfr=/mingw64 --with-mpc=/mingw64 --with-isl=/mingw64 --with-pkgversion='Rev3, Built by MSYS2 project' --with-bugurl=https://sourceforge.net/projects/msys2 --with-gnu-as --with-gnu-ld
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 10.1.0 (Rev3, Built by MSYS2 project)
svoitsl вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Ghppn (21.07.2020)
Старый 21.07.2020, 11:23   #1087
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Компиляции движков от ChessMan

@svoitsl покажи как make'ом собирал nnue..
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say..
dew вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Ghppn (21.07.2020)
Старый 21.07.2020, 11:30   #1088
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от dew
@svoitsl покажи как make'ом собирал nnue..
не совсем понял вопроса....
нужно привести весь вывод по команде ?
make profile-nnue ARCH=x86-64-sse41 COMP=mingw
svoitsl вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Ghppn (21.07.2020)
Старый 21.07.2020, 11:39   #1089
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от svoitsl
не совсем понял вопроса....
нужно привести весь вывод по команде ?
make profile-nnue ARCH=x86-64-sse41 COMP=mingw
Все правильно... А давай посмотрим, что будет если ты вот так соберешь:

Код:
CXXFLAGS="-fno-rtti -fno-ident -Wl,--gc-sections -fira-loop-pressure -fconserve-stack -fmodulo-sched -fmodulo-sched-allow-regmoves -fsched-pressure -flimit-function-alignment -fno-tree-pre -falign-functions=1 -falign-jumps=1 -falign-loops=1 -ffunction-sections -mfpmath=both -static -s" make profile-nnue ARCH=x86-64-sse41 COMP=gcc -j 2
CXXFLAGS="-fno-rtti -fno-ident -Wl,--gc-sections -fira-loop-pressure -fconserve-stack -fmodulo-sched -fmodulo-sched-allow-regmoves -fsched-pressure -flimit-function-alignment -fno-tree-pre -falign-functions=1 -falign-jumps=1 -falign-loops=1 -ffunction-sections -mfpmath=both -static -s" make profile-nnue ARCH=x86-64-sse41 COMP=gcc -j 2

Ток перед пересборокой "make clean" сделай обязательно..
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say..
dew вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Ghppn (21.07.2020)
Старый 21.07.2020, 12:09   #1090
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от dew
А давай посмотрим, что будет если ты вот так соберешь:
да запросто, что будет - компоновка стала динамической (за счет чего прога стала не на 100 кб больше, а в 4 раза меньше) и бенч свалися сразу на 4% по сравнению с и так невысокому (стал порядка 500 тыс, а был целых 520 тыс)
svoitsl вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Ghppn (21.07.2020)
Старый 21.07.2020, 12:21   #1091
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от svoitsl
да запросто, что будет - компоновка стала динамической (за счет чего прога стала не на 100 кб больше, а в 4 раза меньше) и бенч свалися сразу на 4% по сравнению с и так невысокому (стал порядка 500 тыс, а был целых 520 тыс)
Ты в одну строчку написал все? От чего денамической то стало, если в CXXFLAGS есть -static?

А нука тогда в одну строчку вот так:

LDFLAGS="-fno-rtti -fno-ident -Wl,--gc-sections -fira-loop-pressure -fconserve-stack -fmodulo-sched -fmodulo-sched-allow-regmoves -fsched-pressure -flimit-function-alignment -fno-tree-pre -falign-functions=1 -falign-jumps=1 -falign-loops=1 -ffunction-sections -mfpmath=both -static -s" CXXFLAGS="-fno-rtti -fno-ident -Wl,--gc-sections -fira-loop-pressure -fconserve-stack -fmodulo-sched -fmodulo-sched-allow-regmoves -fsched-pressure -flimit-function-alignment -fno-tree-pre -falign-functions=1 -falign-jumps=1 -falign-loops=1 -ffunction-sections -mfpmath=both -static -s" make profile-nnue ARCH=x86-64-sse41 COMP=gcc -j 2
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say..
dew вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
svoitsl (21.07.2020)
Старый 21.07.2020, 12:59   #1092
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от dew
Ты в одну строчку написал все?
нет, вводил последовательно
сперва
make clean
потом
CXXFLAGS="-fno-rtti -fno-ident -Wl,--gc-sections -fira-loop-pressure -fconserve-stack -fmodulo-sched -fmodulo-sched-allow-regmoves -fsched-pressure -flimit-function-alignment -fno-tree-pre -falign-functions=1 -falign-jumps=1 -falign-loops=1 -ffunction-sections -mfpmath=both -static -s"
а потом ещё и
make profile-nnue ARCH=x86-64-sse41 COMP=gcc -j 2


Цитата: Сообщение от dew
А нука тогда в одну строчку вот так:
а вот сейчас "вот так"
В целом результат неплохой, бенч практически равен эталоному
порядка 525 тыс
svoitsl вне форума   Ответить с цитированием
Старый 21.07.2020, 13:06   #1093
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от svoitsl
а вот сейчас "вот так"
В целом результат неплохой, бенч практически равен эталоному
порядка 525 тыс
Ты не забывай, что эти разработчики эту тьму бинарей своими скриптами генерят - бог знает что там написанно.. Кстати если ты в CXXFLAGS/LDFLAGS найдешь ключ который замедляет твою систему - буду благодарен ) Но это кропотливая работа - нужно по одному ключу удалять, собирать и тестировать )
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say..
dew вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
svoitsl (21.07.2020)
Старый 21.07.2020, 21:19   #1094
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Компиляции движков от ChessMan

Народ, а найдется два желающих:
один с Core (это Владимир001), и второй с Ryzen на базе ZEN2, т.е. 3600, 3700, 3800 серии?

Хочу проверить идею об ... компиляторах Intel, которые для "себя" ставят инструкции по максимуму, а для AMD -по минимуму)?

Ну типа первый Сore ix поколения Nehalem образца 2008 года - это будет SSE4.2, а современный Ryzen - SSE2, ну и соответствующий выхлоп по производительности.


Дело в чем: я таки разобрался, как в принципе собирать под MSVC сборки SF_NN, но выходят они... раз так в семь медленнее, чем лучшие. Подключил компилятор Intel - еще на 2-3% медленнее..., но это же бред!

Но! если предположить, что на моем AMD компилятор Intel отключает все, что выше SSE2 - то вполне разумно получается.

В общем, хотелось бы тестов!
Maratka вне форума   Ответить с цитированием
Старый 21.07.2020, 21:22   #1095
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Компиляции движков от ChessMan

extra CXXFLAGS/LDFLAGS для sf-like движков(Windows, COMP=gcc - не COMP=mingw):

-fno-rtti -fno-ident -Wl,--gc-sections -falign-functions=1 -falign-jumps=1 -falign-loops=1 -fira-loop-pressure -fconserve-stack -fno-tree-pre -ffunction-sections -static -s

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

Кто не согласен или есть предложения добавить/удалить - u r welcome!

P.S. -march=native и -mtune не предлагать!
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say..
dew вне форума   Ответить с цитированием
Старый 21.07.2020, 23:08   #1096
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Maratka
Хочу проверить идею об ... компиляторах Intel, которые для "себя" ставят инструкции по максимуму, а для AMD -по минимуму)?
Эх.. Как бы объяснить-то, что компилятор Intel не про это? Он про свои математические библиотеки, библиотеки паралельных вычислений которым нет аналогов, MPI, колосальные инструметы по профилированию и метрикам, наконец серьезная оптимизация под свое железо и процессоры(удержание стабильной частоты на нагрузке, косвенный термо-контроль, и тд)
В общем к стокфишу это имеет отношение опосредственное

Ну а хочешь нормального AMD с душой? Ну вот же - держи на здоровье:

https://developer.amd.com/amd-aocc/

Ток все равно советую сначала изучить "про что это все" сначала, а не бежать сразу компиллировать все подряд..
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say..
dew вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alex_Lk (22.07.2020), ssserg (21.07.2020)
Старый 22.07.2020, 03:38   #1097
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: Компиляции движков от ChessMan

https://github.com/MichaelB7/Stockfish/releases/tag/NN
скомпильте этот дериват стока с нейросетью (да уже и такой есть ))) под POPCNT
Переяслав вне форума   Ответить с цитированием
Старый 22.07.2020, 05:48   #1098
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Переяслав
https://github.com/MichaelB7/Stockfish/releases/tag/NN
скомпильте этот дериват стока с нейросетью (да уже и такой есть ))) под POPCNT
А в чем его соль? У меня тесты сейчас идут (windows инстанс занят и надолго)..

@svoitsl, поможешь?
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say..
dew вне форума   Ответить с цитированием
Старый 22.07.2020, 08:54   #1099
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от dew
@svoitsl, поможешь?
вот
но за производительность пока не ручаюсь,сделано для себя (то есть под sse)
svoitsl вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
dew (22.07.2020), Переяслав (22.07.2020)
Старый 22.07.2020, 19:04   #1100
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от dew
И я не понимаю конечно, что у ChessMan за проблемы? Как можно заменить один Makefile но остальные исходники не обновить... тоже загадка..
Да последние исходники были.
Проблема была с компилятором - в MinGW 8.1.0 не хочет компилироваться.
В MinGW 10 собрал, хотя скорость немного ниже чем официальные сборки SF_NNUE
ChessMan вне форума   Ответить с цитированием
Старый 22.07.2020, 20:47   #1101
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Моя сборка Stockfish_NNUE 220720 (x32-x64, popcnt, BMI2, AVX2)

Должны работать во Фрице

Скачать: https://www.mirrored.to/files/IYDHWMSF/
ChessMan вне форума   Ответить с цитированием
7 пользователя(ей) сказали cпасибо:
Antuan (24.07.2020), byan_mivv (22.07.2020), Ghppn (24.07.2020), Vasilievich (24.07.2020), Виталий В. (22.07.2020), Владимир001 (22.07.2020), Философ (22.07.2020)
Старый 22.07.2020, 21:43   #1102
byan_mivv
Гроссмейстер
 
Аватар для byan_mivv
 
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
По умолчанию Re: Компиляции движков от ChessMan

Спасибо,работает!!...Только как вот узнать, задействована нейросеть при анализе или работает как обычный a-b движок
__________________
"Не-ум - цветы вечности." Ошо
byan_mivv вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
ChessMan (22.07.2020), Ghppn (24.07.2020)
Старый 22.07.2020, 21:48   #1103
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от byan_mivv
Спасибо,работает!!...Только как вот узнать, задействована нейросеть при анализе или работает как обычный a-b движок
Если без оболочки после команды isready или ucinewgame пишет что сеть найдена и загружена - значит и в оболочке будет работать с сетью.
Можно ещё по скорости работы понять задействована ли сеть.

ChessMan вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
byan_mivv (22.07.2020), Владимир001 (22.07.2020)
Старый 22.07.2020, 22:03   #1104
byan_mivv
Гроссмейстер
 
Аватар для byan_mivv
 
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
По умолчанию Re: Компиляции движков от ChessMan

Меня смутило, что SFNN за 19-е число нашел жертву ферзя в позиции https://forchess.ru/showthread.php?t=57&page=314 , а этот не находит...
__________________
"Не-ум - цветы вечности." Ошо
byan_mivv вне форума   Ответить с цитированием
Старый 22.07.2020, 22:06   #1105
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от byan_mivv
Меня смутило, что SFNN за 19-е число нашел жертву ферзя в позиции https://forchess.ru/showthread.php?t=57&page=314 , а этот не находит...
А сеть та же?

==========
Что-то не вижу позицию... нашёл
ChessMan вне форума   Ответить с цитированием
Старый 22.07.2020, 22:10   #1106
byan_mivv
Гроссмейстер
 
Аватар для byan_mivv
 
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
По умолчанию Re: Компиляции движков от ChessMan

4q1kr/p6p/1prQPppB/4n3/4P3/2P5/PP2B2P/R5K1 w - - 0 1

и сеть 2323 в SFNN 19.07.2020...
__________________
"Не-ум - цветы вечности." Ошо
byan_mivv вне форума   Ответить с цитированием
Старый 22.07.2020, 22:18   #1107
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от byan_mivv
4q1kr/p6p/1prQPppB/4n3/4P3/2P5/PP2B2P/R5K1 w - - 0 1

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


ChessMan вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
byan_mivv (22.07.2020), Владимир001 (25.07.2020)
Старый 24.07.2020, 22:33   #1109
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Моя LTO компиляция Stockfish_NNUE 240720
Примерно 5-10% ускорения (зависит от ЦП)

Огромное спасибо mstembera !


Optimize and clean up ssse3, avx2, and avx512 implementations of Propagate().
bench: 3909820
Mstembera authored and Mstembera committed 15 hours ago


Скачать: https://www.mirrored.to/files/HTWURDH4/

ChessMan вне форума   Ответить с цитированием
11 пользователя(ей) сказали cпасибо:
Alvir (24.07.2020), Antuan (24.07.2020), byan_mivv (24.07.2020), ck195708 (24.07.2020), SergeyMZ (25.07.2020), ssserg (25.07.2020), Барков Кирилл (25.07.2020), Виталий В. (24.07.2020), Владимир001 (25.07.2020), Переяслав (24.07.2020), Философ (24.07.2020)
Старый 24.07.2020, 23:52   #1110
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: Компиляции движков от ChessMan



неплохо, на моем ПК всего на 5%, но все же медленнее нодчиповской.
а фукционально что-то изменилось по сравнению с официальной?
Переяслав вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (24.07.2020)
Ответ


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

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

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

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


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


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