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

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

Ответ
 
Опции темы Опции просмотра
Старый 04.06.2016, 17:13   #1
Харлампий
2 разряд
 
Аватар для Харлампий
 
Регистрация: 03.06.2016
Сообщений: 441
Сказал(а) спасибо: 534
Поблагодарили 1,949 раз(а) в 431 сообщениях
Репутация: 181
По умолчанию Stockfish и его производные



Stockfish 14
Stockfish 14 для Android
https://ufile.io/f/8ardx
https://pixeldrain.com/l/ndVpnHXc#item=1

Архив предыдущих версий: https://www.dropbox.com/sh/75gzfgu7q...UfHbBr4r_RwhGa

Официальный сайт стокфиш

Обновления тестовых версий стокфиша: http://abrok.eu/stockfish/

Сборки Stockfish и CorChess от I. Ivec

Развитие движка http://tests.stockfishchess.org/tests

Stockfish_NNUE https://github.com/nodchip/Stockfish

Сети: https://www.comp.nus.edu.sg/~sergio-v/nnue/

AsmFish

Сборки от Maratka

Компиляции движков от ChessMan

Сборка Stockfish от Otodranik

Sugar от Marco Zerbinati

Shark и Orka

О Stockfish

Цитата:
Авторы движка
Двигатель Stockfish был разработан Tord Romstad, Marco Costalba и Joona Kiiski. В настоящее время он развивается и поддерживается сообществом Stockfish.

Авторы приложений
Stockfish для Mac был собран Daylen Yang. Stockfish для iOS был собран Tord Romstad.

История
Проект Stockfish начался с движка Glaurung с открытым исходным кодом, созданного Tord Romstad. В ноябре 2008 года Марко Косталба разветвил код Glaurung 2.1 и представил Stockfish 1.0. Торд и Джоона Кииски присоединились к проекту «Стилфиш», и проект «Гларунг» постепенно исчез. Тем временем, Stockfish быстро поднялся, чтобы стать самым сильным шахматным движком с открытым исходным кодом, с частыми обновлениями каждые несколько месяцев. Сегодня он остается одним из самых сильных двигателей в мире.

О GPL
Stockfish является бесплатным и распространяется в соответствии с GNU General Public License Version 3 (GPLv3). По сути, это означает, что вы можете делать практически все, что хотите, с программой, включая ее распространение среди своих друзей, делая ее доступной для загрузки с вашего веб-сайта, продавая ее (либо самостоятельно, либо как часть некоторого более крупного программного пакета ) или использовать его в качестве отправной точки для собственного программного проекта.

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

Для получения полной информации прочитайте GPL.
[свернуть]

Последний раз редактировалось ChessMan; 04.07.2021 в 09:38. Причина: Добавил ссылку на Стокфиш 14 + ссылка на пред. версии + Android
Харлампий вне форума   Ответить с цитированием
59 пользователя(ей) сказали cпасибо:
ALEKS (05.10.2017), Alexandr_L (07.09.2017), Alex_Lk (28.09.2018), Alex_Zet (04.12.2018), Antuan (01.01.2019), Arikchess (02.03.2018), Benoni (18.05.2020), Borisk (02.12.2018), Chess762 (01.12.2016), ChessMan (30.10.2017), Cr@ck (30.03.2019), Demch (15.07.2018), genadiy (06.12.2018), gens (26.10.2018), Ghppn (31.12.2019), Gigabayt (14.09.2020), GL2016 (04.06.2016), IgorPastukhov (06.02.2018), ivm1995 (03.12.2017), KERCH (04.06.2016), kruzh (08.02.2019), Lawyer (18.09.2018), Maratka (24.05.2018), Michael Strelkov (29.01.2017), Ofiscer (06.06.2016), ogr56 (08.07.2019), Padre (18.11.2020), Psyclone2513 (06.10.2017), Raptor (17.11.2018), Rybka (21.01.2020), SergeyTUR (04.02.2019), Shadow (15.11.2017), SKY (11.05.2020), sovaz1997 (03.10.2017), ssserg (27.06.2020), Stavross (04.06.2016), tt66 (04.06.2016), valery 64 (16.07.2021), ValstepAS (23.12.2018), Vovan (22.03.2019), Александр (30.10.2018), Александр Руденко (26.07.2020), АЛЕКСЕЙ1976 (15.08.2021), Валекс (27.11.2018), Виталий В. (13.07.2016), Владимир Харламов (09.12.2019), Владимир001 (09.08.2020), Гудвин (04.06.2016), Иван (03.07.2021), илья (13.07.2021), Кевин (30.03.2017), Котюргин (12.09.2021), Ларин (09.02.2018), Петригин Олег (04.06.2016), Реналь (18.07.2020), Ренат (17.10.2016), Роман (02.06.2021), Философ (04.06.2016)
Старый 10.03.2021, 13:55   #13921
byan_mivv
Гроссмейстер
 
Аватар для byan_mivv
 
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
По умолчанию Re: Stockfish и его производные

Галочка на use NNUE - насчет сети ничего не делал, по умолчанию.
__________________
"Не-ум - цветы вечности." Ошо
byan_mivv вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Философ (10.03.2021)
Старый 10.03.2021, 14:56   #13922
kruzh
2 разряд
 
Аватар для kruzh
 
Регистрация: 04.02.2019
Сообщений: 263
Сказал(а) спасибо: 551
Поблагодарили 1,102 раз(а) в 242 сообщениях
Репутация: 68
По умолчанию Re: Stockfish и его производные

Author: Topologist
Date: Wed Mar 10 12:32:53 2021 +0100
Timestamp: 1615375973

https://abrok.eu/stockfish/
kruzh вне форума   Ответить с цитированием
6 пользователя(ей) сказали cпасибо:
AlphaZero (10.03.2021), Vasilievich (10.03.2021), Валекс (14.03.2021), Виталий В. (10.03.2021), Владимир001 (10.03.2021), Философ (10.03.2021)
Старый 10.03.2021, 15:14   #13923
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Теперь движение "выдвинутой" пешки считается, когда она идёт на 7 или 8 ряд (раньше входил ещё 6).
__________________

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

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
byan_mivv (10.03.2021), Maratka (10.03.2021), Виталий В. (10.03.2021), Владимир001 (10.03.2021)
Старый 10.03.2021, 20:23   #13924
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Интересный факт про simple eval:
https://github.com/official-stockfis...search.cpp#L90
Вот этот кусок кода даёт примерно 300 эло ему - случайное присвоение оценки +0.01/-0.01 при ничьих.
Дело в чём - для "нормальной" оценки такие позиции бывают, но их не так уж и много... А вот для simple eval любая позиция с равным материалом (да даже и не с равным, а с разменами слонов на коней) - такая, и эффект этого патча колоссален.
__________________

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

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
6 пользователя(ей) сказали cпасибо:
byan_mivv (10.03.2021), Chess762 (12.03.2021), ck195708 (10.03.2021), Maratka (10.03.2021), Master (10.03.2021), Виталий В. (10.03.2021)
Старый 10.03.2021, 22:22   #13925
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

https://nextchessmove.com/dev-builds...287f336e865553
Владимир001 вне форума   Ответить с цитированием
Старый 10.03.2021, 23:18   #13926
Aster
КМС
 
Аватар для Aster
 
Регистрация: 21.11.2016
Сообщений: 709
Сказал(а) спасибо: 433
Поблагодарили 1,545 раз(а) в 582 сообщениях
Репутация: 197
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Интересный факт про simple eval:
https://github.com/official-stockfis...search.cpp#L90
Вот этот кусок кода даёт примерно 300 эло ему - случайное присвоение оценки +0.01/-0.01 при ничьих.
Дело в чём - для "нормальной" оценки такие позиции бывают, но их не так уж и много... А вот для simple eval любая позиция с равным материалом (да даже и не с равным, а с разменами слонов на коней) - такая, и эффект этого патча колоссален.
Интересно, работает ли подобное для NNUE, ведь там тоже довольно много позиций оцениваются в ноль.
Aster вне форума   Ответить с цитированием
Старый 10.03.2021, 23:45   #13927
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Aster
Интересно, работает ли подобное для NNUE, ведь там тоже довольно много позиций оцениваются в ноль.
Ну в мастере оно есть.
Просто эффект меньше в десятки раз А то и в сотни.
__________________

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

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
Старый 11.03.2021, 02:22   #13928
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

Stockfish and CorChess development builds compiled by I. Ivec

March 10, 2021
Владимир001 вне форума   Ответить с цитированием
8 пользователя(ей) сказали cпасибо:
AlphaZero (11.03.2021), byan_mivv (11.03.2021), kruzh (11.03.2021), marattmb (11.03.2021), Viktor (11.03.2021), Валекс (14.03.2021), Виталий В. (11.03.2021), Философ (11.03.2021)
Старый 11.03.2021, 02:54   #13929
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Философ
Сеть здесь встроена или подключать нужно?
да оба, книги + nnue в 1 двоичном
Владимир001 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Философ (11.03.2021)
Старый 11.03.2021, 17:29   #13930
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Ну в мастере оно есть.
Просто эффект меньше в десятки раз А то и в сотни.
Я не понял, за счет чего рост?
Типа движок не соглашается на ничью в ничейных позициях по его же самого оценке, и в итоге выигрывает? Но ведь и проиграть может? Для простоты дадим ему поиграть с полноценным SF, с этим кодом и без у версии с простой оценкой, неужели будет Elo? Это первое. Ну т.е. понятно, что в целом он проиграет с диким счетом, но иногда, когда вдруг NNUE-версия что-то там затупит, и можно будет взять пол-очка, он сделает еще 2-3 хода, таки в свою очередь ошибется, и проиграет. Разве нет?

Второе, если движки рисуют 0,00 где-то в TCEC, но нет повторения ходов или пата - то партия продолжается до мата. Ну либо присуждение по шестифигуркам (честно говоря, несколько искусственное правило, ибо не каждый движок сможет выиграть то, что выиграно по таблицам, да и сам SF не всегда успеет реализовать мат в 47-49 ходов, если он там есть, мы видели это неоднократно, когда оценка 152, т.е. по таблицам мат есть, но движок его еще не видит, т.е. убери таблицы - и оценки 152 тоже вероятно не будет).
Но в целом правило наверное полезное, в том смысле, что "ускоряет" турнир на 5-10%.

Но это правило тут нас не касается. Потому интересует игра до мата: ну вот КАК?? это +/- 0,01 может дать Elo против движка с неплохой оценкой и поиском (пусть и похуже, чем у SF), скажем против Komodo (любого, хоть Дракон, хоть классического)?
Maratka на форуме   Ответить с цитированием
Старый 11.03.2021, 18:06   #13931
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Потому что не все 0.00 на самом деле ничьи.
И придание ничьям значения, отличного от нуля, позволяет в некоторых позициях избегать "ничейной слепоты" - когда движок 10 ходов подряд рисует ничью, а потом -2 сразу.
Да, не всегда и не везде, но иногда это работает.
А тестировать SimpleEval против мастера малополезно, т.к. там 800 эло разницы или около того. Против него он берёт типа 10-15 не поражений на 5000 партий, и это на 4+0.04. Никакого прогресса / регресса так не увидишь.
__________________

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

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
Старый 11.03.2021, 19:19   #13932
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
А тестировать SimpleEval против мастера малополезно, т.к. там 800 эло разницы или около того. Против него он берёт типа 10-15 не поражений на 5000 партий, и это на 4+0.04. Никакого прогресса / регресса так не увидишь.
А против классИка?
Хотя... ну там где-то 650 Elo, т.е. будет подобное (если не хуже, ибо ручная оценка против ручной, но более простой возможно и больше даст)..

Но сути так и не понял, ну мы считаем, что там не ничья, а у нас 0,01, или у "них" 0,01... И что? как это помогает SF'шу с этой примитивной оценкой? Или эти Elo подсчитаны против людей, ну типа "авось зевнет", а не против движков? А если против движков - то каких, ранга 2200-2400? Так у них в у самих в целом оценка не сильно лучше, но заведомо хуже поиск.
Maratka на форуме   Ответить с цитированием
Старый 11.03.2021, 20:30   #13933
Viktor
Эксперт
 
Аватар для Viktor
 
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Но сути так и не понял, ну мы считаем, что там не ничья, а у нас 0,01, или у "них" 0,01... И что? как это помогает SF'шу с этой примитивной оценкой? Или эти Elo подсчитаны против людей, ну типа "авось зевнет", а не против движков? А если против движков - то каких, ранга 2200-2400? Так у них в у самих в целом оценка не сильно лучше, но заведомо хуже поиск.
При равных оценках в каждой позиции важна тенденция изменения позиции. Она может улучшаться и это изменит показания оценки. При каком-то равенстве всегда может произойти какое-то изменение, например продвижение опасной пешки или улучшение активности фигур. Это тоже может изменить нулевые оценки на чьё-то преимущество.
А если при этом движок допустит какую-то даже небольшую неточность, то тенденция улучшения противоположной стороны обязательно изменит соотношение борьбы.
Viktor вне форума   Ответить с цитированием
Старый 11.03.2021, 20:36   #13934
sergey1963
Эксперт
 
Аватар для sergey1963
 
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
По умолчанию Re: Stockfish и его производные

я бы объяснил так- этот "не-ноль" сильно помогает при масштабировании времени на ход- да при 0,1с на ход Сток многое не видит, при 1с- уже неплохо, а уж при 10с- ого-го! т.е. благодаря оценке 0,01- мы роем глубже и ширше при увеличении времени-

4q1kr/p6p/1pr1PppB/4Q3/4P3/2P5/PP2B2P/R5K1 b - - 0 1

info depth 51 seldepth 24 multipv 1 score cp 0 nodes 32206223 nps 7137904 hashfull 99 tbhits 4550 time 4512 pv f6e5 a1f1 a7a6 e2a6 e8e7 a6b7 c6d6 g1g2 d6d2 h6d2 e7b7 d2h6 b7e4 g2g3 e4d3 f1f3 d3d6 f3f7 d6d3 g3f2 d3c2 f2g3
info depth 52 seldepth 24 multipv 1 score cp -8 upperbound nodes 67570890 nps 7032773 hashfull 221 tbhits 10278 time 9608 pv f6e5 a1f1
info depth 52 seldepth 29 multipv 1 score cp -16 upperbound nodes 86865433 nps 7062804 hashfull 268 tbhits 10600 time 12299 pv f6e5 a1f1
sergey1963 вне форума   Ответить с цитированием
Старый 11.03.2021, 21:57   #13935
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Viktor
При равных оценках в каждой позиции важна тенденция изменения позиции. Она может улучшаться и это изменит показания оценки. При каком-то равенстве всегда может произойти какое-то изменение, например продвижение опасной пешки или улучшение активности фигур. Это тоже может изменить нулевые оценки на чьё-то преимущество.
А если при этом движок допустит какую-то даже небольшую неточность, то тенденция улучшения противоположной стороны обязательно изменит соотношение борьбы.
Все верно, но все это вопросы к поиску.
Изменение оценки на 0,01, сделанное искусственно - не то то же, что изменение оценки на 0,01, рассчитанное реально, к тому же, глядя на реальные оценки - 0,01 бывает крайне редко, в отличии от 0,00, ну наверное раз на 1000.
Maratka на форуме   Ответить с цитированием
Старый 14.03.2021, 07:04   #13936
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
Exclamation Re: Stockfish и его производные

Вопрос к знатокам, ибо я уже не представляю, в чём тут дело.


Ситуация: Стокфиш (все новые билды) перестал работать корректно с хешем.


Как это проявляется (см. скриншот во вложении из монитора ресурсов): система резервирует указанный размер хеша движку (на примере это 4096 мб в графе "Завершено"), но в частном наборе памяти (непосредственно хеш движка) всегда очень низкое значение, как и в рабочем наборе. И это значение никогда не меняется, какое бы значение хеша движку ни ставить: хоть 1024, хоть 2048, хоть 4096, хоть 8192 или иное другое значение - ноль реакции, разве что система резервирует указанный объём и всё. Частный набор памяти всегда одинаковый и очень низкий, как на скрине (близкий к дефолтному), ну а рабочий набор с той же проблемой (за исключением того, что он может увеличиваться при подкачке эндшпильных таблиц, но это к хешу не имеет отношения).


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


Естественно, на момент запуска движка в системе всегда очень много доступной, свободной памяти. Свопа и близко нет.


Ещё из симптомов: в системном журнале пропало стандартное сообщение о возможных проблемах движка с памятью (Radar_Pre_Leak64), которое в принципе всегда там было, сколько помню, при работе Стокфиша с большим хэшем.


Что уже безрезультатно пробовал: обновление системы, сканирование целостности системы (хранилище компонентов через DISM, sfc /scannow), банальная перезагрузка, установка новейших vcredist, отключение антивиря, смена компиляции (modern вместо bmi), смена оболочки (три разных), запуск из консоли без оболочки вовсе (задав хеш через setoption name hash value).


Пробовал и недавние версии Стока до внедрения NNUE - проблема та же.


Однако что интересно: совсем старые Стокфиш 8 и Стокфиш 10 работают с памятью отлично на этой же системе, как и Комодо или иные движки, программы и вообще все процессы.


У кого-нибудь есть идеи, в чём тут причина? Вообще с таким сталкивался хоть кто-нибудь?
Изображения
Тип файла: jpg memSF.jpg (15.3 Кб, 26 просмотров)
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Валекс (14.03.2021)
Старый 14.03.2021, 07:59   #13937
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: Stockfish и его производные

Не знаю, у меня вроде нормально.
Win7, Fritz 12, половина оперативки под хэш:

Rom77 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Кевин (14.03.2021)
Старый 14.03.2021, 08:12   #13938
alex1957
2 разряд
 
Аватар для alex1957
 
Регистрация: 18.09.2016
Сообщений: 390
Сказал(а) спасибо: 1,973
Поблагодарили 481 раз(а) в 239 сообщениях
Репутация: 102
По умолчанию Re: Stockfish и его производные



У меня вроде нормально. Win 10 home.
alex1957 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Кевин (14.03.2021)
Старый 14.03.2021, 10:47   #13939
Реналь
1 разряд
 
Аватар для Реналь
 
Регистрация: 17.10.2016
Сообщений: 597
Сказал(а) спасибо: 355
Поблагодарили 1,467 раз(а) в 424 сообщениях
Репутация: 220
По умолчанию Re: Stockfish и его производные

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

Цитата: Сообщение от Кевин
Вопрос к знатокам, ибо я уже не представляю, в чём тут дело.


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

Ситуация: Стокфиш (все новые билды) перестал работать корректно с хешем.


Как это проявляется (см. скриншот во вложении из монитора ресурсов): система резервирует указанный размер хеша движку (на примере это 4096 мб в графе "Завершено"), но в частном наборе памяти (непосредственно хеш движка) всегда очень низкое значение, как и в рабочем наборе. И это значение никогда не меняется, какое бы значение хеша движку ни ставить: хоть 1024, хоть 2048, хоть 4096, хоть 8192 или иное другое значение - ноль реакции, разве что система резервирует указанный объём и всё. Частный набор памяти всегда одинаковый и очень низкий, как на скрине (близкий к дефолтному), ну а рабочий набор с той же проблемой (за исключением того, что он может увеличиваться при подкачке эндшпильных таблиц, но это к хешу не имеет отношения).


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


Естественно, на момент запуска движка в системе всегда очень много доступной, свободной памяти. Свопа и близко нет.


Ещё из симптомов: в системном журнале пропало стандартное сообщение о возможных проблемах движка с памятью (Radar_Pre_Leak64), которое в принципе всегда там было, сколько помню, при работе Стокфиша с большим хэшем.


Что уже безрезультатно пробовал: обновление системы, сканирование целостности системы (хранилище компонентов через DISM, sfc /scannow), банальная перезагрузка, установка новейших vcredist, отключение антивиря, смена компиляции (modern вместо bmi), смена оболочки (три разных), запуск из консоли без оболочки вовсе (задав хеш через setoption name hash value).


Пробовал и недавние версии Стока до внедрения NNUE - проблема та же.


Однако что интересно: совсем старые Стокфиш 8 и Стокфиш 10 работают с памятью отлично на этой же системе, как и Комодо или иные движки, программы и вообще все процессы.


У кого-нибудь есть идеи, в чём тут причина? Вообще с таким сталкивался хоть кто-нибудь?
[свернуть]
А в чём собственно проблема?
Играет хуже или система виснет?

Про Large Pages забыли ))
В Стокфише они включены по умолчанию, выключить можно только в ОС.
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Кевин (14.03.2021)
Старый 14.03.2021, 11:25   #13941
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

С Large Pages:



Без Large Pages:

ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Кевин (14.03.2021)
Старый 14.03.2021, 13:39   #13942
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от ChessMan
Про Large Pages забыли ))
В Стокфише они включены по умолчанию, выключить можно только в ОС.
Огромное человеческое спасибо! Дело было именно в них. Как только выключил соответствующую настройку в редакторе групповой политики для своей учётки и перезагрузился - сразу вернулось нормальное использование памяти.

Я про LP даже и не подумал: у меня они всегда были и есть выключены. Я давно для себя решил это сделать и с тех пор не возвращался к этому вопросу. Возможно, после очередного недавнего обновления Windows (а проблемы как раз начались пару дней назад после обновления в патчевый вторник) они оказались включены (это странно, вообще-то: я этого точно не делал. Хотя после этого обновления те же организации сильно пострадали: проблемы с принтерами у многих, вызывают BSOD - об этом уже говорят чуть ли не на всех профильных ресурсах. Не удивлюсь, если обновление вызвало и мою проблему).

Как бы то ни было, проблема полностью решена. Ещё раз спасибо!
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
alex1957 (14.03.2021), byan_mivv (14.03.2021), ChessMan (14.03.2021), Философ (14.03.2021)
Старый 14.03.2021, 14:25   #13943
Философ
3 разряд
 
Аватар для Философ
 
Регистрация: 02.06.2016
Сообщений: 233
Сказал(а) спасибо: 2,950
Поблагодарили 189 раз(а) в 125 сообщениях
Репутация: 21
По умолчанию Re: Stockfish и его производные

А как выключить?
Философ вне форума   Ответить с цитированием
Старый 14.03.2021, 14:30   #13944
Маннанов Ринат Рафикович
4 разряд
 
Аватар для Маннанов Ринат Рафикович
 
Регистрация: 10.03.2017
Сообщений: 74
Сказал(а) спасибо: 3
Поблагодарили 37 раз(а) в 20 сообщениях
Репутация: 9
По умолчанию Re: Stockfish и его производные

Владимир001, Я недавно скачал движки I.Ivec March 10.2021 , но они почему - то не захотели работать в Аквариум 18 - 19, и в Чейс Ассистант 21, и Фриц 15 - ранее я вставлял движки Ибеца - модерн, т.е. попцнт или Хасвелл - всё работало ? И пришлось мне вставить движок Стокфиш 13 из официального сайта - работает. И насколько сейчас движки Ибица сильнее Стокфиш 13 с официального сайта ?
Может я что - то не то сделал, почему не рабатают движки от Ибица ? Я кроме увеличения Хеша в Аквариум 19 - на 70000 - более ничего не делал ?
Маннанов Ринат Рафикович вне форума   Ответить с цитированием
Старый 14.03.2021, 14:31   #13945
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

обновлена сеть 7,5 МБ с двоичными файлами https://workupload.com/file/kGtTdTdb2gt 50+ elo до предыдущей протестированной сети 091020
Владимир001 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Виталий В. (15.03.2021)
Старый 14.03.2021, 14:34   #13946
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Маннанов Ринат Рафикович
Владимир001, Я недавно скачал движки I.Ivec March 10.2021 , но они почему - то не захотели работать в Аквариум 18 - 19, и в Чейс Ассистант 21, и Фриц 15 - ранее я вставлял движки Ибеца - модерн, т.е. попцнт или Хасвелл - всё работало ? И пришлось мне вставить движок Стокфиш 13 из официального сайта - работает. И насколько сейчас движки Ибица сильнее Стокфиш 13 с официального сайта ?
Может я что - то не то сделал, почему не рабатают движки от Ибица ? Я кроме увеличения Хеша в Аквариум 19 - на 70000 - более ничего не делал ?
Не знаю, у всех все прекрасно работает. Оболочка фриц 11 у меня и проблем нет.
Владимир001 вне форума   Ответить с цитированием
Старый 14.03.2021, 14:36   #13947
sergey1963
Эксперт
 
Аватар для sergey1963
 
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
По умолчанию Re: Stockfish и его производные

Философ,
- они не включатся сами...
- в поиске винды- локальная политика безопасности- далее- локальные политики- назначение прав пользователя- если пусто- то LP- выключены, если хотите включить- нажимаете и добавляете Все...
- страницы памяти будут по 2мб вместо 4кб, в 512 раз больше и быстрее на 10-20% при использовании памяти процессом от 4гб и более... но при записи даже 1кб будет использована вся страница в 2мб... и для всех процессов
sergey1963 вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Владимир001 (14.03.2021), Философ (14.03.2021)
Старый 14.03.2021, 14:57   #13948
Маннанов Ринат Рафикович
4 разряд
 
Аватар для Маннанов Ринат Рафикович
 
Регистрация: 10.03.2017
Сообщений: 74
Сказал(а) спасибо: 3
Поблагодарили 37 раз(а) в 20 сообщениях
Репутация: 9
По умолчанию Re: Stockfish и его производные

Может движки Ибица от 10 марта - записаны для определенных процессоров ? У меня процессор Intel Xeon e5 - 2698v4 ?
Маннанов Ринат Рафикович вне форума   Ответить с цитированием
Старый 14.03.2021, 14:59   #13949
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

Пробуйте другие версии, там их несколько.
Владимир001 вне форума   Ответить с цитированием
Старый 14.03.2021, 15:16   #13950
byan_mivv
Гроссмейстер
 
Аватар для byan_mivv
 
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
По умолчанию Re: Stockfish и его производные

Для Стокфиша и Корчесса от И. Ивека создаю "Новую папку", переименовываю (как хотите), кладу туда вместе с обеими сеть nn-62ef826d1a6d. И потом с этой папки выкладываю в оболочки Фриц 17 и Аквариум. Также поступаю и с движками Сугар...
__________________
"Не-ум - цветы вечности." Ошо
byan_mivv вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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