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) |
26.08.2017, 16:14 | #1441 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Stockfish и его клоны
Цитата: Сообщение от otodranik
Y или D?
Посмотрите результаты многочисленных тестов и комментарии осени 2015го и далее. Там целая бригада миграцию осуществляли. Кстати, для 4 ядер - особо резона не будет, как хош параллель. YBWC(или как его там) - неэффективный метод, не работает на большом количестве ядер. Точнее работает, но выхлоп небольшой. если о действительном распаралеливании- то увы- |
26.08.2017, 16:20 | #1442 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его клоны
Цитата: Сообщение от sergey1963
если говорим о скорости-липе- то вы правы-
Развернуть для просмотра[свернуть] если о действительном распаралеливании- то увы- Развернуть для просмотра[свернуть] |
26.08.2017, 16:20 | #1443 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Stockfish и его клоны
Цитата: Сообщение от sergey1963
если говорим о скорости-липе- то вы правы-
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
26.08.2017, 16:25 | #1444 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Stockfish и его клоны
Цитата: Сообщение от ChessMan
По второму графику: что вы все так к глубине привязались? Достижение определенной глубины за меньшее время не показатель силы игры движка на нескольких ядрах.
сама по себе скорость вообще не показатель... |
26.08.2017, 16:29 | #1445 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Stockfish и его клоны
Цитата: Сообщение от otodranik
И где на графике Stockfish(Lazy_SMP)? Это старый график, Rom77 привёл все ссылки. Там на 30 ядрах прирост порядка 120Ело в тесте Стокфиш 6(YBWC) против Стокфиш 7(Lazy_SMP), тогда как на 1 ядре только около 60Ело.
если на 1 ядре 60ело- а там нет распаралели, то остальные 60ело получены добавлением 29ядер, причем если даже одно ядро даст +4ело, то 29 должны выдать 116, а выдали- 60, значит 56эло отыграл более лучший Y! LSMP простой алгоритм- запускаем все потоки одновременно с одним и тем же поиском. Коммуникация потоков происходит за счёт хеш-таблицы. Lazy SMP оказался неожиданно эффективным, настолько, что Stockfish перешел на него с YBWC. Но некоторые считают, что улучшение произошло из-за плохой реализации YBWC и слишком агрессивных отсечений, а не из-за преимущества Lazy SMP. |
26.08.2017, 16:36 | #1446 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
|
Re: Stockfish и его клоны
Вышел BrainFish_170826
http://zipproth.com/index.html#Brainfish_download |
Пользователь сказал cпасибо: | ChessMan (26.08.2017) |
26.08.2017, 16:40 | #1447 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Stockfish и его клоны
Цитата: Сообщение от ChessMan
Можно, но это не ко мне. Это к Рональду. Если он переведет СиФиш то я просто смогу добавить туда код из КорЧесса...
|
26.08.2017, 16:51 | #1448 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его клоны
Цитата: Сообщение от sergey1963
а Кор за 25.08 вы можете на си перевести? с ВМ и версию bmi?
======== У меня нет BMI2 процессора. BM не хорошо для BMI2. |
Пользователь сказал cпасибо: | sergey1963 (26.08.2017) |
26.08.2017, 16:57 | #1449 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Stockfish и его клоны
так у вас же есть заготовка-болванка Коры от 12.08 или такие большие изменения?
странно- у меня пошел именно 1.8, 1.8а- похуже... |
26.08.2017, 17:02 | #1450 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его клоны
Цитата: Сообщение от sergey1963
так у вас же есть заготовка-болванка Коры от 12.08 или такие большие изменения?
А так, я уже добавил пару сегодняшних патча, а также 2 "левых" патча из МкБрейна (для тестов) https://github.com/ChessMan3/CiChess...1.8_R01_260817 |
2 пользователя(ей) сказали cпасибо: | sergey1963 (26.08.2017), Viktor (26.08.2017) |
26.08.2017, 17:19 | #1452 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его клоны
Цитата: Сообщение от sergey1963
да а в чем отличия а от не "а"?
|
Пользователь сказал cпасибо: | sergey1963 (26.08.2017) |
26.08.2017, 17:28 | #1454 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его клоны
Цитата: Сообщение от sergey1963
а что делает этот патч?
After we have taken into account all cheap evaluation terms, we check whether the score exceeds a given threshold. If this is the case, we return a scaled down evaluation. Google перевод: "После того, как мы учли всю дешевую оценку Мы проверяем, превышает ли счет заданный порог. Если это так, мы возвращаем уменьшенную оценку." |
Пользователь сказал cпасибо: | sergey1963 (26.08.2017) |
26.08.2017, 17:38 | #1456 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: Stockfish и его клоны
Цитата: Сообщение от sergey1963
а что делает этот патч?
|
Пользователь сказал cпасибо: | sergey1963 (26.08.2017) |
26.08.2017, 18:07 | #1457 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Stockfish и его клоны
Цитата: Сообщение от sergey1963
да это старые графики- сток 7 уже перешел на L...
если на 1 ядре 60ело- а там нет распаралели, то остальные 60ело получены добавлением 29ядер, причем если даже одно ядро даст +4ело, то 29 должны выдать 116, а выдали- 60, значит 56эло отыграл более лучший Y! LSMP простой алгоритм- запускаем все потоки одновременно с одним и тем же поиском. Коммуникация потоков происходит за счёт хеш-таблицы. Lazy SMP оказался неожиданно эффективным, настолько, что Stockfish перешел на него с YBWC. Но некоторые считают, что улучшение произошло из-за плохой реализации YBWC и слишком агрессивных отсечений, а не из-за преимущества Lazy SMP. |
Пользователь сказал cпасибо: | sergey1963 (26.08.2017) |
26.08.2017, 18:32 | #1458 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Stockfish и его клоны
Марко Костабла ну никак не тянет на сторожа военкомата, хотя и выражает сомнение по поводу LSMP...
|
Пользователь сказал cпасибо: | otodranik (26.08.2017) |
26.08.2017, 20:04 | #1459 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Stockfish и его клоны
Цитата: Сообщение от sergey1963
Марко Костабла ну никак не тянет на сторожа военкомата, хотя и выражает сомнение по поводу LSMP...
Лази_СМП потом еще Гюнтер Деметз допиливал(паттернов много заложил и матриц), а этот дяденька - он сильнейший программист-математик. Сейчас появился голландец Жуст Вандел Вонделе - он круто отлавливает и фиксирует всяческие баги. Есть подозрение, что Великий VoyagerOne - Энтони Коззи(автор Заппы)
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
4 пользователя(ей) сказали cпасибо: |
26.08.2017, 20:32 | #1460 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Stockfish и его клоны
Цитата: Сообщение от Still
обоснованные подозрения или мечты?
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
26.08.2017, 20:41 | #1461 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Stockfish и его клоны
Цитата: Сообщение от otodranik
Сергей, там высококлассные программисты этим занимались, их профессионализм доказан непрерывным совершенствованием движка Стокфиш. Думаю, что они знали, что они делают; лучше нас! Напиши на https://groups.google.com/forum/?fro...um/fishcooking топик.
Лази_СМП потом еще Гюнтер Деметз допиливал(паттернов много заложил и матриц), а этот дяденька - он сильнейший программист-математик. Сейчас появился голландец Жуст Вандел Вонделе - он круто отлавливает и фиксирует всяческие баги. Есть подозрение, что Великий VoyagerOne - Энтони Коззи(автор Заппы) У Гудка- YBWC! А Гударт- очень неплохой прогер- в одиночку борется против кучи Стока... Распараллеливание альфа-беты... Сложность в том, что при параллельном поиске многие Cut-nodes анализируются до того, как другой поток найдет опровержение (установит бету), в то время как в последовательном поиске, при хорошей сортировке многие из этих узлов отсеклись бы... Вот, что пишут "они" по-поводу L- (думаю- переводить не стоит)... 25.08.17- All your tests show is that your implementation of lazy is crap. There's more to lazy than you think, and TTD is not the right thing to measure, elo is. Of course, you know everything and we're all ignorant, and should learn from you. But ask yourself: why do top engines like Komodo and SF use lazy and beat the shit out of everything else out there? Theory and practice sometimes clash. And when that happens, theory loses. Every single time. У нас еще джельтмены собрались по сравнению с ними- "величайшими прогерами мира"- http://talkchess.com/forum/viewtopic...728988&t=64824 |
26.08.2017, 20:57 | #1462 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Stockfish и его клоны
Цитата: Сообщение от sergey1963
Увы- это не так- у Заппы распаралель- DTS!
У Гудка- YBWC! А Гударт- очень неплохой прогер- в одиночку борется против кучи Стока... Распараллеливание альфа-беты... Сложность в том, что при параллельном поиске многие Cut-nodes анализируются до того, как другой поток найдет опровержение (установит бету), в то время как в последовательном поиске, при хорошей сортировке многие из этих узлов отсеклись бы... Вот, что пишут "они" по-поводу L- (думаю- переводить не стоит)... 25.08.17- All your tests show is that your implementation of lazy is crap. There's more to lazy than you think, and TTD is not the right thing to measure, elo is. Of course, you know everything and we're all ignorant, and should learn from you. But ask yourself: why do top engines like Komodo and SF use lazy and beat the shit out of everything else out there? Theory and practice sometimes clash. And when that happens, theory loses. Every single time. У нас еще джельтмены собрались по сравнению с ними- "величайшими прогерами мира"- http://talkchess.com/forum/viewtopic...728988&t=64824 Или все же актуально для более старых версий? З.Ы. И снова от Штилля ничего не скроешь - читает меня, как открытую книгу!
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
Пользователь сказал cпасибо: | sergey1963 (26.08.2017) |
26.08.2017, 21:06 | #1463 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Stockfish и его клоны
Цитата: Сообщение от otodranik
Сергей, еще раз твёрдо и чётко: у Гудини-5 YBWC-распараллеливание?
Или все же актуально для более старых версий? З.Ы. И снова от Штилля ничего не скроешь - читает меня, как открытую книгу! Стиль не только читает, но он и слушает... всех...- судя по-всему- вы два сапога- пара... |
26.08.2017, 21:07 | #1464 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Stockfish и его клоны
Цитата: Сообщение от Still
я наоборот не могу понять тебя в последнее время
шо это за пассаж?
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
26.08.2017, 21:11 | #1465 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Stockfish и его клоны
Цитата: Сообщение от sergey1963
Гударт не менял поиск еще с самых первых версий, только тюнинг...
Стиль не только читает, но он и слушает... всех...- судя по-всему- вы два сапога- пара...
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
Пользователь сказал cпасибо: | sergey1963 (26.08.2017) |
26.08.2017, 21:13 | #1466 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Stockfish и его клоны
так я с ним и переписываюсь- говорил же- только он заинтересовался векторами-градиентами...(будут в 6-ом)
|
Пользователь сказал cпасибо: | Alexandr_L (15.09.2017) |
26.08.2017, 21:15 | #1467 |
Мастер
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
|
Re: Stockfish и его клоны
У всех трёх ведущих движков реализован алгоритм Lazy SMP.
У Гудини начиная с 5-й версии: Цитата:
The new Houdini implements the so-called "lazy SMP" algorithm and performs better than before on hardware with multiple processor cores. Up to 128 threads are now supported by the Houdini 5 Pro engine.
|
4 пользователя(ей) сказали cпасибо: |
26.08.2017, 21:16 | #1468 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Stockfish и его клоны
Цитата: Сообщение от sergey1963
так я с ним и переписываюсь- говорил же- только он заинтересовался векторами-градиентами...(будут в 6-ом)
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
3 пользователя(ей) сказали cпасибо: |
26.08.2017, 21:17 | #1469 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Stockfish и его клоны
Цитата: Сообщение от Rom77
У всех трёх ведущих движков реализован алгоритм Lazy SMP.
У Гудини начиная с 5-й версии: http://www.cruxis.com/chess/houdini.htm
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
2 пользователя(ей) сказали cпасибо: | Alexandr_L (15.09.2017), Rom77 (26.08.2017) |
26.08.2017, 21:19 | #1470 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Stockfish и его клоны
Цитата: Сообщение от Rom77
У всех трёх ведущих движков реализован алгоритм Lazy SMP.
У Гудини начиная с 5-й версии: http://www.cruxis.com/chess/houdini.htm |
Пользователь сказал cпасибо: | Alexandr_L (15.09.2017) |
Здесь присутствуют: 23 (пользователей: 0 , гостей: 23) | |
|
|