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) |
20.12.2020, 18:15 | #13321 |
3 разряд
Регистрация: 04.07.2016
Сообщений: 128
Сказал(а) спасибо: 86
Поблагодарили 269 раз(а) в 101 сообщениях
Репутация: 27
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
BMI2, без AVX2
https://yadi.sk/d/lrSBh2nfDa6CFA P.s. В принципе, для проверки работоспособности на кластере достаточно любой версии, все что нужно - убедиться, что она работает быстрее, и достигает бОльшей глубины за то же время, что и на одиночном сервере. Дальше думаю собрать более быстрые сборки Вам помогут. Из Ваших сборок, самой быстрой оказалась с avx2. |
20.12.2020, 18:24 | #13322 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Ну вот предварительно на нее и завязывайтесь.
Эта сборка поддерживает и AVX2, и BMI2. Собственно, все что там есть, можно увидеть в консоли: запустить движок, и набрать "compiler". Являются ли мои именно что сборки самыми быстрыми? Нет, на нужном оборудовании можно собрать и более быстрее. Для этого требуется т.н. "профилирование", что подразумевает запуск сборок, но на моем железе (AMD FX) нет поддержки BMI2 и AVX2, потому их профилировать я не смогу. Те, у кого есть это железо, могут дать плюсом 5-10% производительности к моим сборкам, но это как я понимаю - все потом, сейчас Вам важнее в принципе разобраться и настроить кластерную сборку так, чтобы она работала быстрее, чем одиночный сервер, т.е. тут ее хватит, ну а потом - будет потом. В любом случае, ускорить первую сборку (она поддерживает только разные варианты SSE инструкций) я смогу, но она даже с учетом профилирования будет медленнее, чем AVX2/BMI2. Так что думаю, на ближайшие время уже имеющихся сборок Вам хватит, а там и другие ребята помогут. Удачи! p.s. Хотелось бы увидеть результаты тестов на скорость и глубину, когда Вы настроете кластер, в сравнении с одиночными серверами... Самому интересно, есть ли смысл в кластере (учитывая, что сервера связывает хорошо если 10 гигабит канал, а то и обычный гигабитный), который вполне может быть узким местом. Сможете выложить результаты? |
20.12.2020, 22:12 | #13324 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Нет, на нужном оборудовании можно собрать и более быстрее. Для этого требуется т.н. "профилирование", что подразумевает запуск сборок, но на моем железе (AMD FX) нет поддержки BMI2 и AVX2, потому их профилировать я не смогу.
Вас нужно будет MS Visual Studio 2017 или выше (сегодня вроде бы 2019 последняя). Сделать смогу или полностью удаленно (потребуется доступ к Вашей системе), или Вы по моим инструкциям. При этом заметьте, что Студия загружается с серверов MS, активация - под вашу ответственность, если есть возможность - конечно же лучше не нарушать. В любом случае, есть бесплатные версии, но (возможно) там нет опции профилирования (т.е. Вы не получите те самые 5-10% производительности). Для тех задач, для которых Вы себе пытаетесь задействовать кластер - оно непринципиально, т.к. 5-10% производительности при анализе ~5 часов на ход - это десятые, возможно даже сотые доли Elo, которые практически никак не влияют на силу игры движка и его анализ. Но вот что могу обещать - что по просьбе от Вас могу собирать новую версию по мере изменения исходников, если согласны что не нужно профилирование - то просто вот тут пишите, хотя лучше в личные сообщения, так вернее. |
20.12.2020, 22:16 | #13325 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Maratka,
Как собирали кластерный Стокфиш? Без mpi=yes это обычный Сток... ========= Вернее без -DUSE_MPI |
20.12.2020, 22:36 | #13326 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Maratka,
Подключение MPI в Visual Studio https://pro-prof.com/forums/topic/%D...-visual-studio ============== Не так всё просто с кластерным Стокфишем MinGW 10.2 : |
20.12.2020, 22:51 | #13327 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Чисто баловства ради прогнал два цикла обучения сети с нуля.
Против матсер-сети: Против сети, основанной на обучении a-b движков с ручной оценкой, где "master" - это сеть на базе обучения игр SF с ручной оценкой: Каждый цикл обучения - это 10 млн партий, на моей железке в 7 потоков из 8 - это часов восемь. Т.е. три сети в сутки. И это - пик, если не спать, не жрать, и ср**ь. Ну и на работу не ходить. В общем, что могу предположить: 1) Оно будет до какой-то степени расти, потом менять параметры (какие)? 2) На первой итерации супротив чисто ручной оценки рост невысок (или наоборот - высок) - кто знает, то что я получил - это много или мало? 3) На 8 ядрах FX обучать сети - глупая затея, разве что только для собственного удовольствия, для выхлопа "выше мастера" - нужно под 100 ядер, иначе задача откладывается в бесконечность. Вопрос: обученние сделано на фиксированную глубину 8. 1) Повысить глубину на (скажем) 10 - рост конечно будет, но.. когда? 2) Есть ли смысл повышать глубину по достижении стагнации роста Elo над собой, или есть еще другие параметры? 3) Учить сразу на глубину 10 наверное смысла нет? Но как на то, чтобы учить изначально на глубину 2-4-6, и только потом повысить до 8? Не ускорит ли это процесс, ну скажем достижения уровня SF-classic? Или базовые 8 - это оптимально, как минимум для начала (см. п.1 в данном параграфе)? |
Пользователь сказал cпасибо: | Виталий В. (21.12.2020) |
21.12.2020, 10:43 | #13328 |
3 разряд
Регистрация: 04.07.2016
Сообщений: 128
Сказал(а) спасибо: 86
Поблагодарили 269 раз(а) в 101 сообщениях
Репутация: 27
|
Re: Stockfish и его производные
Maratke:
Спасибо Вам за предложенную помощь в сборке движка. Кластер мы соберём, думаю не раньше середины января. Результаты конечно выложу. Предполагается извлечь максимальную производительность, т. е. сборка понадобится актуальная и быстрая. Пока что в декабре соберём виртуальный кластер, чтобы поэкспериментировать. Цитата: Сообщение от ChessMan
Maratka,
Как собирали кластерный Стокфиш? Без mpi=yes это обычный Сток... ========= Вернее без -DUSE_MPI |
23.12.2020, 18:16 | #13331 |
Гроссмейстер
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
|
Re: Stockfish и его производные
Cfish: Updated December, 23 2020.
For Windows, Android and Linux, NO MACOS! https://chess.massimilianogoi.com/download/cfish/
__________________
"Не-ум - цветы вечности." Ошо |
5 пользователя(ей) сказали cпасибо: | kruzh (23.12.2020), Viktor (23.12.2020), Виталий В. (23.12.2020), Владимир001 (23.12.2020), Философ (24.12.2020) |
23.12.2020, 22:15 | #13332 |
Эксперт
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
|
Re: Stockfish и его производные
Мы документируем ряд путей, которые можно использовать для использования шахматного движка Stockfish, вызывая сбои при попытке оценить следующий лучший ход или даже полностью обманом заставляя движок полагать, что у него нет правильных ходов (при сохранении иллюзии интерфейса, что ведется действительная игра
https://chess.resistant.tech/ |
Пользователь сказал cпасибо: | Виталий В. (25.12.2020) |
23.12.2020, 22:44 | #13333 |
2 разряд
Регистрация: 04.02.2019
Сообщений: 263
Сказал(а) спасибо: 551
Поблагодарили 1,102 раз(а) в 242 сообщениях
Репутация: 68
|
Re: Stockfish и его производные
Author: Moez Jellouli
Date: Wed Dec 23 20:20:24 2020 +0100 Timestamp: 1608751224 Author: FauziAkram Date: Wed Dec 23 20:17:57 2020 +0100 Timestamp: 1608751077 https://abrok.eu/stockfish/ |
6 пользователя(ей) сказали cпасибо: | Vasilievich (24.12.2020), Viktor (23.12.2020), Валекс (25.12.2020), Виталий В. (25.12.2020), Владимир001 (24.12.2020), Философ (24.12.2020) |
25.12.2020, 14:00 | #13334 |
Эксперт
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
|
Re: Stockfish и его производные
Author: Vizvezdenec
Date: Fri Dec 25 10:21:00 2020 +0100 Timestamp: 1608888060 Do more LMR for captures This patch enables LMR for all captures at allNodes that were not in PV. Currently we do LMR for all captures at cutNodes so this is an expansion of this logic: now we do LMR for all captures almost at all non-pv nodes, excluding only allNodes that were in PV. passed STC https://tests.stockfishchess.org/tes...32f79192d3973c LLR: 2.95 (-2.94,2.94) {-0.25,1.25} Total: 83128 W: 7606 L: 7368 D: 68154 Elo +0.99 Ptnml(0-2): 292, 5905, 28939, 6129, 299 passed LTC https://tests.stockfishchess.org/tes...32f79192d39744 LLR: 2.92 (-2.94,2.94) {0.25,1.25} Total: 13968 W: 568 L: 466 D: 12934 Elo +2.54 Ptnml(0-2): 5, 418, 6043, 506, 12 closes https://github.com/official-stockfis...fish/pull/3273 Bench: 4194835 https://abrok.eu/stockfish/ |
6 пользователя(ей) сказали cпасибо: | kruzh (25.12.2020), Vasilievich (25.12.2020), Viktor (25.12.2020), Валекс (25.12.2020), Виталий В. (26.12.2020), Философ (25.12.2020) |
25.12.2020, 14:04 | #13335 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Собственно, это расширение старой идеи.
Мы делали LMR для взятий для всех cutNode. Сейчас будем делать ещё и для тех позиций среди allNode (это как бы "зеркальное отражение" cutNode, поиск после cutNode - allNode и наоборот), которые не были в PV до этого.
__________________
Развернуть для просмотра[свернуть] |
5 пользователя(ей) сказали cпасибо: | Arikchess (25.12.2020), Maratka (25.12.2020), Rom77 (25.12.2020), Vasilievich (25.12.2020), Владимир001 (25.12.2020) |
25.12.2020, 15:59 | #13337 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
По-моему не успел на несколько часов, но это не точно.
__________________
Развернуть для просмотра[свернуть] |
Пользователь сказал cпасибо: | Maratka (25.12.2020) |
25.12.2020, 16:02 | #13338 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Ну думается минимум второе место SF и так займет, просто хотелось бы так сказать "погром" посмотреть по выносу хвоста.
|
25.12.2020, 21:05 | #13339 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Stockfish 20201225
51deae899814bbbfd9db5686b824f23105ca8a39 Do more LMR for captures Full config at https://tcec-chess.com/engines/current_config.zip Успели Да, думаю, SF 1 место займёт.
__________________
Развернуть для просмотра[свернуть] |
4 пользователя(ей) сказали cпасибо: |
25.12.2020, 21:14 | #13340 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
Да, думаю, SF 1 место займёт.
Выше чуть тесты сетей на фиксированном кол-ве узлов показывают ~15 Elo против той сети, что играла в прошлом финале, а это немало. У SF же сеть застряла на месячной давности, а пачти - половина на рукописную оценку, т.е. попросту - работают в 10% случаев, в основном - добиванние, где и NN в общем-то сам справится. Ваше мнение? |
Пользователь сказал cпасибо: | kruzh (25.12.2020) |
26.12.2020, 01:15 | #13341 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Думаю, что всё будет неплохо.
__________________
Развернуть для просмотра[свернуть] |
2 пользователя(ей) сказали cпасибо: | Maratka (26.12.2020), Владимир001 (26.12.2020) |
26.12.2020, 12:04 | #13342 |
Эксперт
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
|
Re: Stockfish и его производные
NCM играет 20 000 раз каждый билд разработчиков Stockfish против Stockfish 7. Это дает приблизительную разницу Эло и вселяет уверенность в силе билдов разработчиков.
https://nextchessmove.com/dev-builds...24f23105ca8a39 |
26.12.2020, 12:13 | #13343 |
Эксперт
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
|
Re: Stockfish и его производные
Сеть IGN обучена с использованием данных Igel 2.6.0 (HCE) на 2.3b d8 и 500m d12,
https://github.com/vshcherbyna/igel/...ign-0-9b1937cc |
Пользователь сказал cпасибо: | ALEKS (26.12.2020) |
27.12.2020, 09:15 | #13346 |
2 разряд
Регистрация: 04.02.2019
Сообщений: 263
Сказал(а) спасибо: 551
Поблагодарили 1,102 раз(а) в 242 сообщениях
Репутация: 68
|
Re: Stockfish и его производные
Stockfish and CorChess development builds compiled by I. Ivec
December 25, 2020 |
5 пользователя(ей) сказали cпасибо: | marattmb (27.12.2020), Валекс (28.12.2020), Виталий В. (28.12.2020), Владимир001 (27.12.2020), Философ (27.12.2020) |
27.12.2020, 12:42 | #13347 |
Эксперт
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
|
Re: Stockfish и его производные
Список обновляется с помощью сети Fisherman's и становится лидером
http://ipmanchess.yolasite.com/i9-7980xe.php |
Пользователь сказал cпасибо: | ALEKS (27.12.2020) |
27.12.2020, 14:02 | #13348 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Владимир001
Список обновляется с помощью сети Fisherman's и становится лидером
|
Пользователь сказал cпасибо: | Corrs (27.12.2020) |
27.12.2020, 14:45 | #13349 |
Эксперт
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
|
Re: Stockfish и его производные
|
2 пользователя(ей) сказали cпасибо: | Viktor (27.12.2020), Виталий В. (28.12.2020) |
27.12.2020, 19:17 | #13350 |
Гроссмейстер
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
|
Re: Stockfish и его производные
__________________
"Не-ум - цветы вечности." Ошо |
7 пользователя(ей) сказали cпасибо: | Alvir (28.12.2020), marattmb (28.12.2020), Viktor (27.12.2020), Андрей 71 (28.12.2020), Виталий В. (28.12.2020), Владимир001 (28.12.2020), Философ (27.12.2020) |
Здесь присутствуют: 19 (пользователей: 0 , гостей: 19) | |
|
|