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) |
28.07.2020, 23:40 | #10202 |
Гроссмейстер
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
|
Re: Stockfish и его производные
У меня .exe-шники ( bmi2 / popcnt ) получаются на 0.3% быстрее аброковских
Только что проверил сетевые.. Аналогично.. Функционал при этом не страдает.. Оценки анализа на одном ядре совпадают с аброковскими.. Использую тупейший командный файл, который строит сразу два .ехе-шника ( bmi2 / popcnt ): # bmi2_pop.sh cd Stockfish-master/src make profile-build ARCH=x86-64-bmi2 COMP=mingw strip stockfish.exe mv stockfish.exe SF11_bmi2.exe make clean make profile-build ARCH=x86-64-modern COMP=mingw strip stockfish.exe mv stockfish.exe SF11_popcnt.exe make clean >bash bmi2_pop.sh Всё равно.. FireFather-движки ( https://github.com/FireFather/sf-nnu...20.binaries.7z ) на 8% быстрее моих или аброковских.. Правда, исходники разные.. |
28.07.2020, 23:40 | #10203 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от Владимир001
вот на этом тренировался сам Альфа зиро. Их гораздо больше ,просто не влезло в картинку)) Целое помещение в этом безобразии
Но я не о том.. Кластер пока не айс.. Во-первых, из-за архитектуры стока, кластер не может полностью раскрыть потенциал.. Во-вторых, на текущий момент есть как проблемы, так и не преодоленные трудности.. Главная проблема - нужен ну очень быстрый инет между машинами (если даже одна затупит или отвалится - будет плохо) Из трудностей - в кластер можно добавить машины только на одной операционной системе и собранные одним и тем же компилятором (ну почти так, если не лезть в детали) В кластер можно добавить только машины с одинаковым количеством ядер выделенным для стока.. А тут вот и думай - выделить армады 4-х ядерников, или гораздо меньшее число многоядерников..
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say.. |
28.07.2020, 23:42 | #10204 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Цитата: Сообщение от Asunta
на 8% быстрее моих или аброковских.. Правда, исходники разные..
Мои тоже побыстрее Ваших пока будут. (пока в SF_NNUE не добавят все коммиты) |
Пользователь сказал cпасибо: | Asunta (28.07.2020) |
28.07.2020, 23:47 | #10206 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
@Asunta
ещё одно: сперва скомпилируйте как обычно (из того что я скинул), а потом с нативной оптимизацией - там разница ещё приятнее будет. |
28.07.2020, 23:49 | #10207 |
3 разряд
|
Re: Stockfish и его производные
Цитата: Сообщение от ChessMan
Это как раз не мелочь.
|
28.07.2020, 23:50 | #10208 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
@ssserg
Так что, скинете ссылку на исходники? Похоже Вы с нодчиповских компилировали. Не с официальных. |
28.07.2020, 23:52 | #10209 |
Гроссмейстер
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
|
Re: Stockfish и его производные
Экспресс-прогон последних сетей.. 7 матчей с контролем Depth(16) + 7 матчей с контролем Depth(20)..
В книге M100 SolidBook.pgn ( https://ru.files.fm/u/29jdej88 --- краткий курс приличных дебютов ) подобраны 50 позиций после 5-го хода, каждая из которых продублирована в .pgn-файле, чтобы движки автоматически разыгрывали её белыми/чёрными, т.е. в сумме как раз получается матч из 100 партий.. [ Threads: 1 / Hash: 256MB / MultiPV: 1 / Contempt: 0 / syzygy: 3, 4, 5 / Time Control: Depth(N) / Book: M100 SolidBook.pgn ] __________________________________________________ _______________ Depth(16) v v v __________ Depth(20) v v v _____ [ 2020.07.27 SF11 NN + 20200728-0207 ] vs [ 2020.07.15 SF11 ] ____ 46 : 07 ( =47 ) 69.5% ____ 30 : 04 ( =66 ) 63.0% [ 2020.07.27 SF11 NN + 20200728-0633 ] vs [ 2020.07.15 SF11 ] ____ 48 : 10 ( =42 ) 69.0% ____ 40 : 09 ( =51 ) 65.5% [ 2020.07.27 SF11 NN + 20200728-1104 ] vs [ 2020.07.15 SF11 ] ____ 41 : 11 ( =48 ) 65.0% ____ 39 : 04 ( =57 ) 67.5% [ 2020.07.27 SF11 NN + 20200728-1442 ] vs [ 2020.07.15 SF11 ] ____ 49 : 04 ( =47 ) 72.5% ____ 31 : 09 ( =60 ) 61.0% [ 2020.07.27 SF11 NN + 20200728-1817 ] vs [ 2020.07.15 SF11 ] ____ 50 : 03 ( =47 ) 73.5% ____ 44 : 05 ( =51 ) 69.5% [ 2020.07.27 SF11 NN + 20200728-2138 ] vs [ 2020.07.15 SF11 ] ____ 47 : 08 ( =45 ) 69.5% ____ 43 : 02 ( =55 ) 70.5% [ 2020.07.27 SF11 NN + 20200729-0109 ] vs [ 2020.07.15 SF11 ] ____ 46 : 02 ( =52 ) 72.0% ____ 36 : 03 ( =61 ) 66.5% 20200728-1817 и 20200728-2138 особенно стабильны на мелких глубинах.. Интересно, будет ли и дальше такой крутой прогресс или через пару дней сети упрутся в некий максимум.. Сейчас и так уже за 70%, что очень много ( обычный Сток в матче против себя не выйдет за 55% ).. |
28.07.2020, 23:52 | #10210 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Для нодчиповских исходников, естественно, не подходят те команды, что я вам показывал...
Зря только время потеряли... |
28.07.2020, 23:52 | #10211 |
3 разряд
|
Re: Stockfish и его производные
Цитата: Сообщение от ChessMan
Ну, может быть, может быть...
Хотя в мейкфайле вроде четко написано что должно получится с -modern ifeq ($(ARCH),x86-64-modern) arch = x86_64 prefetch = yes popcnt = yes sse = yes sse3 = yes ssse3 = yes endif да и profile-build это правильная команда... нету в новом мейкфайле profile-nnue... Разве что Вы скачали не официальные исходники, а нодчиповские... ================ А lto=yes extra=yes и правда нафиг не надо. или make profile-build ARCH=x86-64-modern COMP=gcc Всё компилирует по исходникам: https://github.com/official-stockfish/Stockfish НО НА ВЫХОДЕ --- ОБЫЧНЫЙ СТОК!!! |
28.07.2020, 23:53 | #10212 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Цитата: Сообщение от ssserg
make profile-build ARCH=x86-64-modern CC=gcc-8 CXX=g++-8
или make profile-build ARCH=x86-64-modern COMP=gcc Всё компилирует по исходникам: https://github.com/official-stockfish/Stockfish НО НА ВЫХОДЕ --- ОБЫЧНЫЙ СТОК!!! |
28.07.2020, 23:55 | #10214 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от ChessMan
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say.. |
28.07.2020, 23:56 | #10215 |
3 разряд
|
Re: Stockfish и его производные
Цитата: Сообщение от ChessMan
Для нодчиповских исходников, естественно, не подходят те команды, что я вам показывал...
Зря только время потеряли... |
28.07.2020, 23:57 | #10216 |
3 разряд
|
Re: Stockfish и его производные
Цитата: Сообщение от ChessMan
По ссылке и есть обычный Сток.
|
28.07.2020, 23:57 | #10217 |
Гроссмейстер
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
|
Re: Stockfish и его производные
Аброк берёт "официальные" NN-исходники: https://github.com/official-stockfis...nue-player-wip
|
Пользователь сказал cпасибо: | ssserg (29.07.2020) |
29.07.2020, 00:01 | #10218 |
3 разряд
|
Re: Stockfish и его производные
Цитата: Сообщение от ChessMan
По ссылке и есть обычный Сток.
make profile-nnue ARCH=x86-64-modern CC=gcc-8 CXX=g++-8 make: *** Нет правила для сборки цели «profile-nnue». Останов. ~/Загрузки/Stockfish-master/src $ make profile-nnue ARCH=x86-64-modern COMP=gcc make: *** Нет правила для сборки цели «profile-nnue». Останов. |
29.07.2020, 00:02 | #10219 |
3 разряд
|
Re: Stockfish и его производные
Вывод: по Вашим на выходе только обычный сток!...в лучшем случае)
|
29.07.2020, 00:03 | #10220 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Цитата: Сообщение от ssserg
А если по Вашим делать profile-nnue, то вот что получается))
make profile-nnue ARCH=x86-64-modern CC=gcc-8 CXX=g++-8 make: *** Нет правила для сборки цели «profile-nnue». Останов. ~/Загрузки/Stockfish-master/src $ make profile-nnue ARCH=x86-64-modern COMP=gcc make: *** Нет правила для сборки цели «profile-nnue». Останов. А надо делать make profile-build ARCH=x86-64-modern |
29.07.2020, 00:03 | #10221 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от ssserg
А если по Вашим делать profile-nnue, то вот что получается))
make profile-nnue ARCH=x86-64-modern CC=gcc-8 CXX=g++-8 make: *** Нет правила для сборки цели «profile-nnue». Останов. ~/Загрузки/Stockfish-master/src $ make profile-nnue ARCH=x86-64-modern COMP=gcc make: *** Нет правила для сборки цели «profile-nnue». Останов. cat Makefile|grep -i nnue
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say.. |
29.07.2020, 00:03 | #10222 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Цитата: Сообщение от ssserg
Вывод: по Вашим на выходе только обычный сток!...в лучшем случае)
https://github.com/official-stockfis...nue-player-wip попробуйте сделать как я написал |
29.07.2020, 00:05 | #10223 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Цитата: Сообщение от dew
А покажи там где ты make делаешь, вывод команды:
cat Makefile|grep -i nnue Вот и получилась путаница. |
29.07.2020, 00:07 | #10225 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от ChessMan
Да он с нодчиповских компилировал... А потом пытался с исходников обычного Стока собрать NNUE...
Вот и получилась путаница.
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say.. |
29.07.2020, 00:08 | #10226 |
3 разряд
|
Re: Stockfish и его производные
Цитата: Сообщение от Asunta
Аброк берёт "официальные" NN-исходники: https://github.com/official-stockfis...nue-player-wip
|
Пользователь сказал cпасибо: | Asunta (29.07.2020) |
29.07.2020, 00:10 | #10227 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Цитата: Сообщение от ssserg
Вот...вот по этим исходникам ВСЁ супер!!!..спасибо!
|
29.07.2020, 00:14 | #10228 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
ААААААААААААААААААААААААА ААА!!!!!!!!!!!!!!!!!!!!!!!!!!!
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say.. |
29.07.2020, 00:16 | #10229 |
3 разряд
|
Re: Stockfish и его производные
Цитата: Сообщение от ChessMan
Конечно супер. Нет чтобы сразу с них компилировать...
или make profile-build ARCH=x86-64-modern COMP=gcc по исходникам : https://github.com/official-stockfis...nue-player-wip НА ВЫХОДЕ СЕТЕВОЙ СТОК!! СПАСИБО!!! |
29.07.2020, 00:16 | #10230 |
Гроссмейстер
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
|
Re: Stockfish и его производные
А вот по FireFather-исходникам ( https://github.com/FireFather/sf-nnue ) .ехе-шник не строится : )
Вылетает с десяток ошибок.. Тупая аналогия не проходит: cd FireFather-master/src make profile-build ARCH=x86-64-bmi2 COMP=mingw strip stockfish.exe mv stockfish.exe SF11nnFF_bmi2.exe make clean |
Пользователь сказал cпасибо: | ssserg (29.07.2020) |
Здесь присутствуют: 15 (пользователей: 0 , гостей: 15) | |
|
|