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) |
21.07.2020, 16:04 | #9332 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: Stockfish и его производные
Цитата: Сообщение от Владимир001
Теперь версия с аброк самая медленная
и убрать прогрев цпу, вроде не нужен |
21.07.2020, 16:13 | #9333 |
Эксперт
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
|
Re: Stockfish и его производные
Цитата: Сообщение от svoitsl
для удобства лучше сделать сотритовку по среднему
Цитата: Сообщение от svoitsl
и убрать прогрев цпу, вроде не нужен
|
21.07.2020, 16:27 | #9334 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: Stockfish и его производные
Цитата: Сообщение от Владимир001
Это как?
Цитата: Сообщение от Владимир001
что такая уж и разница.
|
Пользователь сказал cпасибо: | Владимир001 (21.07.2020) |
21.07.2020, 17:11 | #9336 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Всем спасибо... Только надо подумать...
@Владимир001 тесты выглядят логично.. @svoitsl твои прям в смятение вводят.. Ибо: flto - это базовая сборка, которая должна быть быстрее аброка dew - это flto+<безопасные ускоряющие ключи>, но у @svoitsl они проигрыват аброку (это прям шок) все остальные бинари - это flto+<какие-то ключи> и у @svoitsl они опять таки почти все проигрывают... Я то хотел к stockfish-dew добавить усиливающие ключи и получить профит.. Исходя из тестов @Владимир001 это можно сделать, а исходя из @svoitsl нельзя.. Есть предложения?
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say.. |
21.07.2020, 17:18 | #9337 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Цитата: Сообщение от dew
flto - это базовая сборка, которая должна быть быстрее аброка
LTO оптимизация не всегда даёт прирост скорости. Зависит от железа и компилятора. У меня на Райзене 3900Х в MinGW 10, флаг -flto не даёт прироста скорости. |
21.07.2020, 17:20 | #9338 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: Stockfish и его производные
Цитата: Сообщение от dew
Исходя из тестов @Владимир001 это можно сделать, а исходя из @svoitsl нельзя..
тем более,что у меня Рязань, а у Владимир001 Ядро. Универсальных настроек сильных везде и на всем может и не быть А если ещё учитывать ограниченную точность (всего 20 тестов) и то,что у меня например проц на авторазгоне, есть основания подозревать тесты сомнитльными |
21.07.2020, 17:20 | #9339 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от ChessMan
Не должна.
LTO оптимизация не всегда даёт прирост скорости. Зависит от железа и компилятора. У меня на Райзене 3900Х в MinGW 10, флаг -flto не даёт прироста скорости.
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say.. |
21.07.2020, 17:23 | #9340 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от dew
Я то хотел к stockfish-dew добавить усиливающие ключи и получить профит.. Исходя из тестов @Владимир001 это можно сделать, а исходя из @svoitsl нельзя..
Есть предложения? Я не про конкретные модели, достаточно и семейства, скажем ZEN1 вдвое медленнее на AVX инструкциях с вектором 256, чем ZEN2, но равен при векторе 128. Core поколения Skylake+ - аналог ZEN2 в этом плане, но быстрее выполняет BMI2. Стройтехника второго поколения (для простоты сравним только APU) при увеличении кол-ва потоков до числа ядер дает прирост ~80%, чем если бы было задействовано половина ядер (и это без учета FPU), справедливо для Trinity и Richland, а вот Kavery уже масштабируется линейно, ибо у него собственный декодер команд на каждое ядро, вместо одного общего на модуль (2 ядра). Т.е. тут все не очень просто с этими флагами, нужно учитывать особенности целевой архитектуры. |
21.07.2020, 17:27 | #9341 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от svoitsl
не факт, что одни и те же ключи дадут профит в одно и многопоточном варианте
тем более,что у меня Рязань, а у Владимир001 Ядро. Универсальных настроек сильных везде и на всем может и не быть А если ещё учитывать ограниченную точность (всего 20 тестов) и то,что у меня например проц на авторазгоне, есть основания подозревать тесты сомнитльными
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say.. |
21.07.2020, 17:28 | #9343 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
@Maratka мы SSE4.2 тестируем против SSE4.2 на одном и том же железе
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say.. |
21.07.2020, 17:30 | #9344 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
@ChessMan как все сложно )
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say.. |
21.07.2020, 17:31 | #9345 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
@dew
Недавно тестил сборки СиФиша скорость также зависит и от сочетания флагов - обычная ЛТО сборка медленнее чем ЛТО+экстра флаги ========= Три нижние - с обычной оптимизацией -O3, верхние с -O2 |
21.07.2020, 17:35 | #9346 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Цитата: Сообщение от dew
@ChessMan как все сложно )
От патча к патчу наибыстрейшей сборкой может оказаться не та что была до этого... |
Пользователь сказал cпасибо: | dew (21.07.2020) |
21.07.2020, 17:35 | #9347 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от ChessMan
скорость также зависит и от сочетания флагов - обычная ЛТО сборка медленнее чем ЛТО+экстра флаги
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say.. |
Пользователь сказал cпасибо: | ChessMan (21.07.2020) |
21.07.2020, 17:46 | #9349 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от ChessMan
От патча к патчу наибыстрейшей сборкой может оказаться не та что была до этого...
stockfish-chessman.exe https://ufile.io/catdnrl6
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say.. |
21.07.2020, 17:54 | #9350 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Цитата: Сообщение от dew
А можешь с этими бинарями еще вот этот бинарь замерить, плиз?
stockfish-chessman.exe https://ufile.io/catdnrl6 |
Пользователь сказал cпасибо: | dew (21.07.2020) |
21.07.2020, 18:01 | #9351 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Тем временем регресс-тесты показывают в районе 26 эло на 1 потоке и 30 на 8 потоках.
Негусто прироста с прошлого раза, ну да и ладно.
__________________
Развернуть для просмотра[свернуть] |
Пользователь сказал cпасибо: | dew (21.07.2020) |
21.07.2020, 18:14 | #9353 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от svoitsl
20 тестов,для точности
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say.. |
21.07.2020, 18:18 | #9354 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
Тем временем регресс-тесты показывают в районе 26 эло на 1 потоке и 30 на 8 потоках.
Негусто прироста с прошлого раза, ну да и ладно.
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say.. |
21.07.2020, 18:18 | #9355 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
Тем временем регресс-тесты показывают в районе 26 эло на 1 потоке и 30 на 8 потоках.
Негусто прироста с прошлого раза, ну да и ладно. Ну сами судите, поиск дает где-то 2-3 Elo в месяц, и еще ~1 Elo - оценка, которая для NN не нужна вовсе. А сеть дает 5-10, а то и поболее Elo в день, при этом NN_версия даже с месячной давности сетью была на уровне классической. Сеть да, после этого была по сути заморожена на где-то месяц (были робкие попытки тренировки, но мало, да и в целом - не проверен результат), но вот явился миру sergio, и дает по 2-3 сети в день последние сутки-двое. Представим, что он поработает всего-то пару недель, и уйдет на год в отпуск? А это 70-140 Elo плюсом к текущим версиям. Тут по сути то даже можно новые движки на базе патчей на поиск не собирать, оно уже и без этого явно перевесит. ;) |
21.07.2020, 18:33 | #9358 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Цитата: Сообщение от dew
А если будет слияние с NNUE, вы будете на c++17 переходить?
Пока не знаю, vondele и snicolet обсуждают.
__________________
Развернуть для просмотра[свернуть] |
Пользователь сказал cпасибо: | Maratka (21.07.2020) |
21.07.2020, 18:33 | #9359 |
КМС
|
Re: Stockfish и его производные
Там вижу тока это 20200720-1017.bin 2020-07-20 10:17 20M
[ ] 20200721-0909.bin 2020-07-21 10:14 20M [ ] 20200721-1432.bin 2020-07-21 15:56 20M [ ] 20200721-1907.bin 2020-07-21 19:14 20M [ ] 20200721-2323.bin 2020-07-21 23:23 20M А где сам движок NN |
21.07.2020, 18:34 | #9360 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Ну мне кажется, что после выхода SF_NN это в целом вообще значения не имеет, по крайней мере на ближайшие несколько лет.
Ну сами судите, поиск дает где-то 2-3 Elo в месяц, и еще ~1 Elo - оценка, которая для NN не нужна вовсе. А сеть дает 5-10, а то и поболее Elo в день, при этом NN_версия даже с месячной давности сетью была на уровне классической. Сеть да, после этого была по сути заморожена на где-то месяц (были робкие попытки тренировки, но мало, да и в целом - не проверен результат), но вот явился миру sergio, и дает по 2-3 сети в день последние сутки-двое. Представим, что он поработает всего-то пару недель, и уйдет на год в отпуск? А это 70-140 Elo плюсом к текущим версиям. Тут по сути то даже можно новые движки на базе патчей на поиск не собирать, оно уже и без этого явно перевесит. ;)
__________________
Развернуть для просмотра[свернуть] |
Здесь присутствуют: 9 (пользователей: 0 , гостей: 9) | |
|
|