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) |
23.10.2018, 13:48 | #3301 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
Это не совсем баг, просто до этого выдача pv прекращалась в таком случае, а сейчас оно выводит его полностью (и там всякая чепуха, разумеется).
Кстати, на Github-е я разместил полный копипаст анализа Стокфиша в приведённой мною позиции, в котором встречается зевок ферзя на раннем разветвлении, и выложил скриншот: https://github.com/official-stockfis...sh/issues/1785 pb00068 сказал, что зевки фигур в конце варианта исправить легко, но он пока не смог воспроизвести ситуацию с зевками посреди линии. Надеюсь, мой скрин поможет ему разобраться.
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner. |
5 пользователя(ей) сказали cпасибо: | Alexandr_L (23.10.2018), Alex_Lk (23.10.2018), Burcontovk (23.10.2018), ck195708 (23.10.2018), Master (23.10.2018) |
23.10.2018, 14:10 | #3302 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: Stockfish и его производные
Вопрос почему они вообще появляются в ветках. Что за изменения такие были внесены патчем, может лучше убрать изменения или сам патч тогда?
|
Пользователь сказал cпасибо: | Alexandr_L (23.10.2018) |
23.10.2018, 14:21 | #3303 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Они появляются в тех ветках, в которых раньше PV вообще не показывалось.
Теперь там показывается ... то, что показывается. |
Пользователь сказал cпасибо: | Alexandr_L (23.10.2018) |
23.10.2018, 14:36 | #3304 |
Гроссмейстер
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
А в Stockfish PV просто из хеша берется (из узлов lower и exact) или как-то отдельно считается?
|
23.10.2018, 14:47 | #3305 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Честно, я не силён в подобного рода вещах.
Просто говорю, что раньше pv в таких случаях, насколько я знаю, вообще не показывалось, а сейчас показывается вот это вот. |
23.10.2018, 15:19 | #3306 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Stockfish и его производные
Баг подтверждён, в скором времени планируют сделать отмену приведшего к нему патча
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner. |
4 пользователя(ей) сказали cпасибо: |
23.10.2018, 16:27 | #3308 |
Гроссмейстер
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
|
Re: Stockfish и его производные
А есть где-нибудь таблица, в которой чётко указана хронология "официально утверждённых" SF9-патчей ( ? )
Например 2018.02.13 - SF9_original.exe 2018.03.01 - SF9_03.exe / подключены патчи 03(1) ... 03(N03) 2018.04.01 - SF9_04.exe / подключены патчи 04(1) ... 04(N04) 2018.05.01 - SF9_05.exe / подключены патчи 05(1) ... 05(N05) .... 2018.10.01 - SF9_10.exe / подключены патчи 10(1) ... 10(N10) Ну или что-то в этом роде ( ? ) |
23.10.2018, 16:54 | #3309 |
Гроссмейстер
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Asunta, на GitHub все: https://github.com/official-stockfis...commits/master
|
23.10.2018, 17:13 | #3311 |
Гроссмейстер
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
|
Re: Stockfish и его производные
Т.е. эти сотни патчей, помеченных зелёным "V", уже внутри кода текущей SF9-версии ( ? )
Или не все ( ? ) Например, некий "V"-патч имеет дату: 2018.07.15 По логике его должны "прилепить" к исходникам после предыдущего утверждённого "V"-патча. В результате получится некий "текущий исходник" от 2018.07.15, к которому будут подключать последующие "V"-патчи. Т.е. разработчик патчей вынужден использовать "текущий исходник" ONLY ( ? ) И его патч также должен дать некий плюс именно относительно "текущего исходника". |
23.10.2018, 17:22 | #3313 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Asunta
Т.е. разработчик патчей вынужден использовать "текущий исходник" ONLY ( ? )
И его патч также должен дать некий плюс именно относительно "текущего исходника". |
23.10.2018, 17:25 | #3314 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Так и есть.
Когда обновляется мастер, ты должен обновить свой репозитори (делается специальным набором команд) и он тебе уже обновит весь код автоматически до последнего мастера с https://github.com/official-stockfish/Stockfish - и на компьютере тоже. Дальше остаётся менять код уже относительно нового мастера и т.д. |
23.10.2018, 17:48 | #3315 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Добавлю - теоретически можно тестировать не против мастера. Нужно иметь соответствующий коммит в своём гитхабе, знать его bench и вместо master с бенчем мастера ввести то, что нужно в полях
Base signature: и Base branch: . Обычно это делается, если есть прошедший патч и кто-то хочет протестировать его улучшение относительно него же, чтобы не ждать, пока аппрувер зааппрувит код. Например, когда появился какой-то новый оценочный параметр с прибавкой эло и кто-то хочет протестировать его изменение на другое значение. Для этого создаётся коммит с таким же кодом и относительно него уже всё тестируется. |
23.10.2018, 20:06 | #3316 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Stockfish и его производные
Отменили:
Author: Günther Demetz Date: Tue Oct 23 18:04:30 2018 +0200 Timestamp: 1540310670 Revert Pull Request #1771, see issue #1785 (#1786) no functional change bench: 4274207 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 пользователя(ей) сказали cпасибо: |
25.10.2018, 22:38 | #3318 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: Stockfish и его производные
Интересно, что по данным CCRL Сток прибавил не так уж и много
Stockfish 270918 64-bit 4CPU 3461 Stockfish 9 64-bit 4CPU 3437 У меня получилось всего 24 Эло Если так пойдет то у Стока 10 (если он выйдет в начале ноября) вряд ли получится прибавить более 30-35 Эло Что все таки заметно меньше прибавки Стока 9 (+55 Эло) |
26.10.2018, 00:05 | #3319 |
Гроссмейстер
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от svoitsl
Интересно, что по данным CCRL Сток прибавил не так уж и много
Stockfish 270918 64-bit 4CPU 3461 Stockfish 9 64-bit 4CPU 3437 У меня получилось всего 24 Эло Если так пойдет то у Стока 10 (если он выйдет в начале ноября) вряд ли получится прибавить более 30-35 Эло Что все таки заметно меньше прибавки Стока 9 (+55 Эло) |
26.10.2018, 00:21 | #3320 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Stockfish и его производные
Author: Peter Zsifkovits
Date: Thu Oct 25 23:03:25 2018 +0200 Timestamp: 1540501405 NUMA for 9 threads or more Enable numa machinery only for STRICTLY MORE than 8 threads. Reason for this change is that nowadays SMP tests are always done with 8 threads. That is a problem for multi-socket Windows machines running on fishtest. 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. |
26.10.2018, 00:30 | #3321 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Stockfish и его производные
Author: Guenther Demetz
Date: Thu Oct 25 23:08:06 2018 +0200 Timestamp: 1540501686 On main thread: reduce depth after fail high This helps resolving consecutive FH's during aspiration more efficiently STC: http://tests.stockfishchess.org/test...bc592439f85765 LLR: 2.95 (-2.94,2.94) [0.00,5.00] Total: 4992 W: 1134 L: 980 D: 2878 Elo +10.72 LTC: http://tests.stockfishchess.org/test...bc592439f857ef LLR: 2.95 (-2.94,2.94) [0.00,5.00] Total: 8123 W: 1363 L: 1210 D: 5550 Elo +6.54 No-Regression test with 8 threads, tc=15+0.15: http://tests.stockfishchess.org/test...bc592439f85938 LLR: 2.94 (-2.94,2.94) [-3.00,1.00] Total: 24740 W: 3977 L: 3863 D: 16900 Elo +1.60 This was a cooperation between me and Michael Stembera: -me recognizing SF having problems with resolving FH's efficiently at high depths, thus starting some tests based on consecutive FH's. -mstembera picking up the idea with first success at STC & LTC (so full credits to him!) -me suggesting how to resolve the issues pinpointed by S.G on PR #1768 and finally restricting the logic to the main thread so that it don't regresses at multi-thread. bench: 3314347 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. |
26.10.2018, 01:28 | #3322 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Цитата: Сообщение от sovaz1997
CCRL. С погрешностью +-28. Да он мог так-то вообще разницу не показать и это было бы в пределах погрешности xD
|
26.10.2018, 02:22 | #3323 |
Гроссмейстер
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
.
Последний раз редактировалось sovaz1997; 26.10.2018 в 02:23. Причина: Не, я все-таки ошибся с выигрывающей стороной) |
26.10.2018, 10:01 | #3324 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Вообще этот патч любопытный, мейн тред стокфиша должен играть весьма своеобразно сейчас и оценки выдавать тоже.
На 2+ ядрах разница будет невелика. |
26.10.2018, 10:02 | #3325 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Stockfish и его производные
Цитата: Сообщение от Кевин
On main thread: reduce depth after fail high
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner. |
26.10.2018, 10:14 | #3327 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
В этом и суть его в общем-то
И насчёт патча: он на одном потоке и на нескольких принципиально разно работает? Скажем, если на одном ядре или на 64-ёх ядрах.
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner. |
26.10.2018, 10:18 | #3328 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Вроде как да, хотя я в технике поиска стока и вообще альфабета движков не особо силён.
А патч работает только на мейн треде, поэтому чем больше потоков - тем меньше разницы с тем, что было до этого. |
26.10.2018, 10:25 | #3329 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Stockfish и его производные
Запустил на машине с большим числом потоков позицию, где оценка очень часто меняется. Теперь глубина даже через три и пять сразу иногда перескакивает и разница оказалась даже ещё существеннее
Например, набранные по времени глубины следующие: 50, 49, 48, 47, 52, 51, 50, 53, 52 и так далее. В общем, это точно диковинка для Стока.
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner. |
26.10.2018, 10:33 | #3330 |
Гроссмейстер
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
|
Re: Stockfish и его производные
ПО сначала запускает MainThread для общего управления анализом, выводом текстов и т.п.
После этого запускаются Threads, которые занимаются анализом и заносят результаты в Hash. Их количество зависит от железа. Если грубо, то от числа ядер процессора. |
Здесь присутствуют: 13 (пользователей: 0 , гостей: 13) | |
|
|