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.01.2020, 21:53 | #6391 |
Эксперт
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
|
Re: Stockfish и его производные
https://www.youtube.com/watch?v=C9tkFHCvhkM
ШАХМАТНЫЙ ДВИЖОК STOCKFISH НЕ МОЖЕТ? ЧЕЛОВЕК ПОМОЖЕТ! Интересно , а как оценивает данную позицию Лила? |
11.01.2020, 00:42 | #6393 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Владимир001
ШАХМАТНЫЙ ДВИЖОК STOCKFISH НЕ МОЖЕТ? ЧЕЛОВЕК ПОМОЖЕТ!
|
Пользователь сказал cпасибо: | Владимир001 (11.01.2020) |
11.01.2020, 02:35 | #6394 |
4 разряд
Регистрация: 02.08.2016
Сообщений: 58
Сказал(а) спасибо: 66
Поблагодарили 42 раз(а) в 26 сообщениях
Репутация: 0
|
Re: Stockfish и его производные
Цитата: Сообщение от Владимир001
https://www.youtube.com/watch?v=C9tkFHCvhkM
ШАХМАТНЫЙ ДВИЖОК STOCKFISH НЕ МОЖЕТ? ЧЕЛОВЕК ПОМОЖЕТ! Интересно , а как оценивает данную позицию Лила? Если дальше продолжить анализ - можно увидеть, что оценка позиции стремится к нулю.И в дальнейшем Стокфиш идёт верным курсом в ничейную гавань.Не помню кто и на каком сайте заметил, что на оценку движка следует обращать внимание в последнюю очередь. Я с ним согласен. Ну и позиция эта не из простых. |
2 пользователя(ей) сказали cпасибо: | Maratka (11.01.2020), Владимир001 (11.01.2020) |
11.01.2020, 02:41 | #6395 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Это позиция на трехкратный повтор, или правило 50 ходов. Т.е. железке ее решить нереально без достижения солидной глубины.
|
2 пользователя(ей) сказали cпасибо: | Eskwair (11.01.2020), Владимир001 (11.01.2020) |
11.01.2020, 02:51 | #6396 |
4 разряд
Регистрация: 02.08.2016
Сообщений: 58
Сказал(а) спасибо: 66
Поблагодарили 42 раз(а) в 26 сообщениях
Репутация: 0
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Это позиция на трехкратный повтор, или правило 50 ходов. Т.е. железке ее решить нереально без достижения солидной глубины.
И ещё она очень похожа на этюд. А этюды мне думается движки плохо решают. |
Пользователь сказал cпасибо: | Владимир001 (11.01.2020) |
11.01.2020, 07:33 | #6397 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
|
Re: Stockfish и его производные
Цитата: Сообщение от Eskwair
Верно.
И ещё она очень похожа на этюд. А этюды мне думается движки плохо решают. |
Пользователь сказал cпасибо: | Владимир001 (11.01.2020) |
12.01.2020, 14:02 | #6398 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Stockfish и его производные
Author: Stéphane Nicolet
Date: Sun Jan 12 11:54:15 2020 +0100 Timestamp: 1578826455 Show compiler info at startup This patch shows a description of the compiler used to compile Stockfish, when starting from the console. Usage: ``` ./stockfish compiler ``` Example of output: ``` Stockfish 120120 64 POPCNT by T. Romstad, M. Costalba, J. Kiiski, G. Linscott Compiled by clang++ 9.0.0 on Apple __VERSION__ macro expands to: 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.38) ``` No functional change http://abrok.eu/stockfish/
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner. |
12.01.2020, 14:14 | #6399 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Цитата: Сообщение от Кевин
Author: Stéphane Nicolet
Date: Sun Jan 12 11:54:15 2020 +0100 Timestamp: 1578826455 Show compiler info at startup This patch shows a description of the compiler used to compile Stockfish, when starting from the console. Usage: ``` ./stockfish compiler ``` Example of output: ``` Stockfish 120120 64 POPCNT by T. Romstad, M. Costalba, J. Kiiski, G. Linscott Compiled by clang++ 9.0.0 on Apple __VERSION__ macro expands to: 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.38) ``` No functional change http://abrok.eu/stockfish/ И правда показывает версию компилятора)) |
12.01.2020, 16:03 | #6401 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Только в исходниках этого нет.
Вот коммит: https://github.com/official-stockfis...d8d288ca74f4c2 |
Пользователь сказал cпасибо: | Maratka (12.01.2020) |
13.01.2020, 00:49 | #6403 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Stockfish и его производные
Author: xoto10
Date: Sun Jan 12 22:37:24 2020 +0100 Timestamp: 1578865044 Smarter time management near stop limit This patch makes Stockfish search same depth again if > 60% of optimum time is already used, instead of trying the next iteration. The idea is that the next iteration will generally take about the same amount of time as has already been used in total. When we are likely to begin the last iteration, as judged by total time taken so far > 0.6 * optimum time, searching the last depth again instead of increasing the depth still helps the other threads in lazy SMP and prepares better move ordering for the next moves. STC : LLR: 2.95 (-2.94,2.94) {-1.00,3.00} Total: 13436 W: 2695 L: 2558 D: 8183 Elo +3.54 Ptnml(0-2): 222, 1538, 3087, 1611, 253 https://tests.stockfishchess.org/tes...fe5f83a67dd964 LTC : LLR: 2.94 (-2.94,2.94) {0.00,2.00} Total: 32160 W: 4261 L: 4047 D: 23852 Elo +2.31 Ptnml(0-2): 211, 2988, 9448, 3135, 247 https://tests.stockfishchess.org/tes...fe5f83a67dd96d The code was revised as suggested by @vondele for multithreading: STC (8 threads): LLR: 2.95 (-2.94,2.94) {0.00,2.00} Total: 16640 W: 2049 L: 1885 D: 12706 Elo +3.42 Ptnml(0-2): 119, 1369, 5158, 1557, 108 https://tests.stockfishchess.org/tes...c590e03c3c2f52 LTC (8 threads): LLR: 2.95 (-2.94,2.94) {-1.00,3.00} Total: 16536 W: 2758 L: 2629 D: 11149 Elo +2.71 Ptnml(0-2): 182, 1758, 4296, 1802, 224 https://tests.stockfishchess.org/tes...dab692fcf9a140 Thanks to those discussing Stockfish lazy SMP on fishcooking which made me try this, and to @vondele for suggestions and doing related tests. See full discussion in the pull request thread: https://github.com/official-stockfis...fish/pull/2482 Bench: 4586187 http://abrok.eu/stockfish/
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner. |
2 пользователя(ей) сказали cпасибо: | Валекс (13.01.2020), Виталий В. (13.01.2020) |
13.01.2020, 01:01 | #6404 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Ну так себе патч, в турнирах будет работать, для анализа как я понимаю бесполезен.
|
Пользователь сказал cпасибо: | Кевин (13.01.2020) |
13.01.2020, 10:47 | #6405 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Ну так себе патч, в турнирах будет работать, для анализа как я понимаю бесполезен.
Ну а для анализа, как я понял, пытались его оптимизировать, но что-то не сложилось. Главное, чтобы хуже, чем было до этого нововведения, не стало.
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner. |
13.01.2020, 11:12 | #6407 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Ну там планируется замечательное улучшение патча для пондера
&& !mainThread->ponder добавят Хотя, честно говоря, кому не всё равно на пондер? Никто с ним не играет толком. |
13.01.2020, 11:34 | #6408 |
Эксперт
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
Ну там планируется замечательное улучшение патча для пондера
&& !mainThread->ponder добавят Хотя, честно говоря, кому не всё равно на пондер? Никто с ним не играет толком. |
13.01.2020, 11:40 | #6409 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Цитата: Сообщение от Владимир001
играть движками нужно без обдумывания за время соперника? Движок будет играть без пондера сильнее?
В 4с его использовали, а потом выяснили, что в зависимости от того, как мультипроцессинг у движков работает, они могли друг у друга красть ядра, в итоге получалась каша. Да и почти никто реально под него не оптимизирован. |
Пользователь сказал cпасибо: | Владимир001 (13.01.2020) |
13.01.2020, 12:14 | #6410 |
Эксперт
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
|
Re: Stockfish и его производные
Я так понимаю последнее обновление стокфиша, забраковано? |
Пользователь сказал cпасибо: | ChessMan (13.01.2020) |
13.01.2020, 12:28 | #6411 |
Эксперт
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
|
Re: Stockfish и его производные
теперь глубина нормализовалась ,но зато скорость заметно выше стала) |
Пользователь сказал cпасибо: | ChessMan (13.01.2020) |
13.01.2020, 12:38 | #6412 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
У меня вроде всё норм работает, но чёт теперь стрёмно его использовать...
|
Пользователь сказал cпасибо: | Владимир001 (13.01.2020) |
13.01.2020, 12:52 | #6413 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
@Владимир001
Будьте добры, проверьте пожалуйста мои BMI2 сборки. Такая же скорость как с Аброка? http://s000.tinyupload.com/index.php...87228251491612 |
Пользователь сказал cпасибо: | Владимир001 (13.01.2020) |
13.01.2020, 12:53 | #6414 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
ну если какие-то есть сомнения (а они могут быть только если вы Ponder используете), то скомпилируйте себе вот такую вещь
https://github.com/official-stockfis...ull/2487/files |
13.01.2020, 12:58 | #6415 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Stockfish и его производные
Author: xoto10
Date: Mon Jan 13 10:47:14 2020 +0100 Timestamp: 1578908834 Fix previous patch in case of ponder No functional change http://abrok.eu/stockfish/
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner. |
13.01.2020, 13:26 | #6416 |
Эксперт
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
|
Re: Stockfish и его производные
Цитата: Сообщение от ChessMan
@Владимир001
Будьте добры, проверьте пожалуйста мои BMI2 сборки. Такая же скорость как с Аброка? http://s000.tinyupload.com/index.php...87228251491612 первые 2 это ваши BMI2 сборки 3-это С Аброка, последнее обноевление ваша версия BMI2_LTO получается на моем железе быстрее, чем с Аброка |
Пользователь сказал cпасибо: | ChessMan (13.01.2020) |
13.01.2020, 14:00 | #6418 |
Эксперт
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
|
Re: Stockfish и его производные
Author: Vizvezdenec
Date: Mon Jan 13 11:49:27 2020 +0100 Timestamp: 1578912567 Tweak futility pruning constants Based on recent improvement of futility pruning by @locutus2 : we lower the futility margin to apply it for more nodes but as a compensation we also lower the history threshold to apply it to less nodes. Further work in tweaking constants can always be done - numbers are guessed "by hand" and are not results of some tuning, maybe there is some more Elo to squeeze from this part of code. Passed STC LLR: 2.98 (-2.94,2.94) {-1.00,3.00} Total: 15300 W: 3081 L: 2936 D: 9283 Elo +3.29 Ptnml(0-2): 260, 1816, 3382, 1900, 290 http://tests.stockfishchess.org/test...dab692fcf9a158 Passed LTC LLR: 2.94 (-2.94,2.94) {0.00,2.00} Total: 108670 W: 14509 L: 14070 D: 80091 Elo +1.40 Ptnml(0-2): 813, 10259, 31736, 10665, 831 http://tests.stockfishchess.org/test...dab692fcf9a180 Bench: 4643972 http://abrok.eu/stockfish/ |
Пользователь сказал cпасибо: | Валекс (14.01.2020) |
13.01.2020, 14:04 | #6419 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
В 4с его использовали, а потом выяснили, что в зависимости от того, как мультипроцессинг у движков работает, они могли друг у друга красть ядра, в итоге получалась каша.
Да и почти никто реально под него не оптимизирован. Вон я игрался на PlayChess в комнате движков, и все нормально было, никто у меня ядра не крал |
Пользователь сказал cпасибо: | Владимир001 (13.01.2020) |
13.01.2020, 14:10 | #6420 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Ага, ну патч достаточно простой.
Недавно же прошёл тот, где futility pruning выключали для ходов с достаточно хорошей историей. Это - изменение констант таким образом, что оно включается при несколько лучшей оценке, а взамен история может быть чуть хуже. |
Здесь присутствуют: 26 (пользователей: 0 , гостей: 26) | |
|
|