Forchess - форум о заочных шахматах  

Вернуться   Forchess - форум о заочных шахматах > Заочные турниры и партии > Шахматные программы и движки

Ответ
 
Опции темы Опции просмотра
Старый 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)
Старый 24.06.2019, 13:13   #4891
alchemist888
КМС
 
Аватар для alchemist888
 
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Кевин
Что ж, после недавних патчей даже на глаз в анализе есть изменения. В одной мирной позиции Сток теперь стал показывать дикие планы с жертвами качества. Пока не разобрался, хорошо это или плохо.
Стокфиш стал в разы лучше решать эту позицию на одном потоке.
4rb2/1p1q1ppk/p1n1p2p/2p1Pn2/3PNR2/2P2K2/P2QBP2/6R1 w - - 0 1
Раньше частенько и за минуту справиться не мог, а сейчас за 2-4 секунды стабильно решает.
Правда при тесте на 2-3 потока стабильно решает за 12-16 секунд
alchemist888 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Кевин (24.06.2019)
Старый 24.06.2019, 13:21   #4892
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Несколько раз уже такое было
Кстати, а что патч делает?
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
Старый 24.06.2019, 13:30   #4893
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Прошёл тест не мультипроцессинг, причём сразу в 2 вариантах.
Теперь осталось разобрать, что из этого лучше
http://tests.stockfishchess.org/tests/user/vdv
http://tests.stockfishchess.org/test...bc5925cf0aeb00

breadcrumb3PR (Introduce coordination between searching threads) - я так понимаю, как раз подошли к решающему тестированию патча. Аж на 30-ти потоках, ещё и высокий приоритет установлен.
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
Старый 24.06.2019, 13:44   #4894
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

https://github.com/official-stockfis...fish/pull/2204
Vizvezdenec вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Кевин (24.06.2019)
Старый 24.06.2019, 20:04   #4895
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Кевин
Кстати, а что патч делает?
Даёт бонус за двойные атаки на пешку, которая не защищена своей пешкой
Это один из патчей, которые потом уходят, на самом деле, но крохи эло даёт (вроде бы так, я сильно подробно не смотрел).
Почему уходят? Потому что поиску достаточно 1-2 полуходов, чтобы увидеть, что пешку можно забрать
Это несколько сокращает такие вещи, но с дальнейшим усилением движка почти всегда становятся бесполезными.
Vizvezdenec вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alex_Lk (25.06.2019), Кевин (24.06.2019)
Старый 24.06.2019, 23:49   #4896
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Пока не очень дела идут. В тесте с 30 потоками вылетел на данный момент ниже 95% LOS, а в тесте при 4 потоках вероятнее всего в минус уйдёт эло.
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
Старый 25.06.2019, 00:01   #4897
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Я вообще не очень понимаю, что Марко надеется увидеть в тесте на 4 потоках.
Там и так условно-идеальный скейлинг, особенно если дать движку подумать, за 20к игр улучшения там поймать, кмк, нереально.
А на 30 - ну опять-таки, он заползает-вылезает из 95% LOS, по-хорошему тут надо SPRT, хотя я почти уверен, что после 20к игр он покажет 95+%.
Я, конечно, тот ещё спец в мультипроцессинге, но тут я не вижу ничего такого, то мешало бы этот патч добавить в мастер.
Не, ну лишнее тестирование, конечно, никогда не повредит, но я лично смысла в оном в данном случае не вижу и немного выразил своё недовольство таким использованием ресурсов, особенно учитывая, что там мой LTC тест крутится в районе 1 LLR
Vizvezdenec вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
ChessMan (25.06.2019), Cr@ck (25.06.2019), Кевин (25.06.2019)
Старый 25.06.2019, 09:06   #4898
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

https://github.com/official-stockfis...sh/issues/2203

Cfish-dev is about 35% faster than Stockfish-dev using 20 threads #2203

http://talkchess.com/forum3/viewtopic.php?f=7&t=71027

http://talkchess.com/forum3/viewtopic.php?f=2&t=71013

У кого есть подходящее железо, можете проверить у себя?
Желательно на Windows и с выключенными LP.
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
byan_mivv (25.06.2019)
Старый 25.06.2019, 09:50   #4899
Aster
КМС
 
Аватар для Aster
 
Регистрация: 21.11.2016
Сообщений: 709
Сказал(а) спасибо: 433
Поблагодарили 1,545 раз(а) в 582 сообщениях
Репутация: 197
По умолчанию Re: Stockfish и его производные

На линуксе примерно такая же фигня, bench 4096 40 18 cF ~60mnps, sF ~50mnps
Aster вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (25.06.2019)
Старый 25.06.2019, 11:26   #4900
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

http://tests.stockfishchess.org/test...bc5925cf0af3fd
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Chess762 (25.06.2019), Cr@ck (25.06.2019)
Старый 25.06.2019, 11:34   #4901
EngMatch
3 разряд
 
Аватар для EngMatch
 
Регистрация: 26.02.2019
Сообщений: 208
Сказал(а) спасибо: 35
Поблагодарили 211 раз(а) в 90 сообщениях
Репутация: 18
По умолчанию Re: Stockfish и его производные

Возможно Stockfish не помешало бы иметь NUMA aware memory allocation.

syzygy:
"SF does not have any real NUMA code.
A patch was applied not too long ago that made SF do better on NUMA hardware, but that patch simply turned one 4MB shared table into many 4MB per-thread tables. It does not look into how many nodes the system has, etc.
Asmfish and Cfish bind threads to nodes and let the threads on one node share a 4MB per-node table.
Cfish also makes sure that per-thread memory is allocated on the node on which the thread will run. (And I'm 99.9% certain that asmfish does the same.)
I guess what *really* hurts on a NUMA machine is shared data structures that are written to heavily from different nodes. So in that sense the SF patch may have solved most of the NUMA problems ..."
Lucas Cimiotti:
"True.
asmFish does not only bind threads to nodes, but binds threads to certain cores to make best use of hyperthreading.
Btw. not supporting NUMA in dual-socket systems doesn't hurt much as today's Xeons have large L3 caches."
http://rybkaforum.net/cgi-bin/rybkaf...tid=31725;pg=2
EngMatch вне форума   Ответить с цитированием
Старый 25.06.2019, 11:56   #4902
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

С тех пор прошло 3 года и у SF давным давно есть NUMA aware memory allocation, протестировано, например, на 4с, когда там было всё на винде
Vizvezdenec вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Cr@ck (25.06.2019), Кевин (25.06.2019)
Старый 25.06.2019, 12:02   #4903
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Кевин
Да, вчера прошло, было много испробовано вариантов "посложнее и пологичнее", а прошло в итоге то, что тупее всего
Даёт небольшой штраф за атаки противника в область, которая считается нашим "пространством".
Последняя определяется таким образом:
берём пешки от c до f, отступаем от них назад 3 клетки (например, для пешки на e6 будет e6,e5,e4,e3), оставляем те клетки, которые находятся на рядах от 2 до 4 и не атакованы пешкой противника - вот так эта область формируется.
8/3p4/2pPp3/2P5/8/4Pp2/5P2/8 w - -
Например, для такой пешечной структуры область будет
c2 c3 c4 d4 e3 f2
Вот, теперь за атаки на неё будет даваться небольшой бонус
С шахматной точки зрения должно несколько способствовать тому, чтобы движок занимался фланговыми контратаками по центру противника, если тот далеко надвинут, ну и сам тоже аккуратнее его надвигал.
Vizvezdenec вне форума   Ответить с цитированием
6 пользователя(ей) сказали cпасибо:
Alex_Lk (25.06.2019), Asunta (25.06.2019), Chess762 (25.06.2019), Cr@ck (25.06.2019), Maratka (25.06.2019), Кевин (25.06.2019)
Старый 25.06.2019, 14:40   #4904
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
С тех пор прошло 3 года и у SF давным давно есть NUMA aware memory allocation, протестировано, например, на 4с, когда там было всё на винде
НУМА код действительно добавляли в Стокфиш, но потом его очень сильно упростили. Возможно это играет роль. Но ещё, возможно, что-то произошло с самим СиФишем - раньше (пол года - год назад) не было такой огромной разницы в скорости, Рональд что-то менял в NUMA.c и NUMA.h, я не очень вникал что именно.
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alex_Lk (27.06.2019)
Старый 25.06.2019, 14:43   #4905
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

NUMA вообще функциональна только под виндой и только от 64 потоков.
На 20 потоках эффект от неё равен 0. Поэтому тут дело точно не в этом
Vizvezdenec вне форума   Ответить с цитированием
Старый 25.06.2019, 14:52   #4906
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
NUMA вообще функциональна только под виндой и только от 64 потоков.
На 20 потоках эффект от неё равен 0. Поэтому тут дело точно не в этом
Боюсь владельцы Линукс машин с Вами не согласятся.

https://www.kernel.org/doc/html/latest/vm/numa.html

Да и про 64 потока это не совсем верно.
ChessMan вне форума   Ответить с цитированием
Старый 25.06.2019, 15:10   #4907
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

Возможно, NUMA не имеет к этому никакого отношения:

Ryzen 7 1700X, СиФиш скомпилирован с выключенными LP.



ChessMan вне форума   Ответить с цитированием
Старый 25.06.2019, 15:10   #4908
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Не знаю, абсолютно все, кто её программировал вообще в шахматных движках, говорили мне это.
Тут надо сравнивать разницу в скорости с разницей в скорости на 1 ядре, например.
До того, как в SF появился работающий NUMA код, после 63 процессоров под Win скорость просто не прирастала
Vizvezdenec вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Maratka (26.06.2019)
Старый 25.06.2019, 22:40   #4909
byan_mivv
Гроссмейстер
 
Аватар для byan_mivv
 
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
По умолчанию Re: Stockfish и его производные

cfish19625

http://s000.tinyupload.com/?file_id=...25539994498546
__________________
"Не-ум - цветы вечности." Ошо
byan_mivv вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
ChessMan (26.06.2019), Cr@ck (26.06.2019)
Старый 25.06.2019, 23:44   #4910
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Я вообще не очень понимаю, что Марко надеется увидеть в тесте на 4 потоках.
Тест закончен:


http://tests.stockfishchess.org/test...bc5925cf0af49e


Надеюсь, из-за него не забракуют патч.


ELO: -0.83 +-2.6 (95%) LOS: 26.3%
Total: 20000 W: 2849 L: 2897 D: 14254



Я тоже не вижу ничего страшного в таком исходе и согласен, что прирост на куда большем числе потоков важнее. Тот же тест на 30-ти потоках демонстрирует отличные результаты.


Однако, если судить по тому, что запущены для теста новые редакции патча, скорых новостей о судьбе этой идеи ждать не стоит.
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
Старый 26.06.2019, 00:17   #4911
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Нет, они запущены не против мастера, а против прошедшего теста.
Т.е. vondele пытается улучшить результат уже тот, что есть, беря прошедший тест за базу.
Vizvezdenec вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Cr@ck (26.06.2019), Maratka (26.06.2019), Кевин (26.06.2019)
Старый 26.06.2019, 01:48   #4912
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Кевин
Тот же тест на 30-ти потоках демонстрирует отличные результаты.
http://tests.stockfishchess.org/test...bc5925cf0aeb00

breadcrumb3PR
ELO: 4.01 +-2.5 (95%) LOS: 99.9%
Total: 20000 W: 2890 L: 2659 D: 14451
20000 @ 20+0.2 th 30


__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
ChessMan (26.06.2019), Cr@ck (26.06.2019)
Старый 26.06.2019, 02:11   #4913
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Итого, на 8 потоках плюс, и по мере увеличения потоков плюс растет.
На 4-х небольшой минус (т.е. похоже, что если потоков мало, то польза от их лучшей работы съедается сложностью обработки и как следствие - замедлением движка).
При этом на 1-м вообще не должно быть изменений.
Т.е. минус похоже в диапазоне от 2 до 5-6 потоков.

Интересно, а две ветки написать: если более 6 потоков, то новый код, иначе - старый?
Ну и пусть оно так побудет неделю или месяц... А там глядишь и более ровный вариант появится.
Maratka вне форума   Ответить с цитированием
Старый 26.06.2019, 04:57   #4914
EngMatch
3 разряд
 
Аватар для EngMatch
 
Регистрация: 26.02.2019
Сообщений: 208
Сказал(а) спасибо: 35
Поблагодарили 211 раз(а) в 90 сообщениях
Репутация: 18
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
С тех пор прошло 3 года и у SF давным давно есть NUMA aware memory allocation, протестировано, например, на 4с, когда там было всё на винде
NUMA и процессорные группы Windows - разные "вещи", хотя Microsoft и обозвал свое детище "NUMA".
EngMatch вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (26.06.2019)
Старый 26.06.2019, 10:58   #4915
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Итого, на 8 потоках плюс, и по мере увеличения потоков плюс растет.
На 4-х небольшой минус (т.е. похоже, что если потоков мало, то польза от их лучшей работы съедается сложностью обработки и как следствие - замедлением движка).
При этом на 1-м вообще не должно быть изменений.
Т.е. минус похоже в диапазоне от 2 до 5-6 потоков.

Интересно, а две ветки написать: если более 6 потоков, то новый код, иначе - старый?
Ну и пусть оно так побудет неделю или месяц... А там глядишь и более ровный вариант появится.
Я бы не интерпретировал -0,8 +/- 2,5 эло как "небольшой минус".
Это вполне себе ноль.
Vizvezdenec вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
sovaz1997 (26.06.2019), Кевин (26.06.2019)
Старый 26.06.2019, 13:56   #4916
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Нет, они запущены не против мастера, а против прошедшего теста.
Т.е. vondele пытается улучшить результат уже тот, что есть, беря прошедший тест за базу.
Ну раз уж фактически решено, что патч будет одобрен, почему бы и сразу было его не добавить в мастер, а потом уже и тестировать? Ну и народ успел бы на своих компах погонять и посмотреть, что да как, есть ли баги и какие нюансы.

Там, кстати, все запущенные поверх прошедшего патча тесты провалились, кроме одного, который пока в процессе.
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
Старый 26.06.2019, 14:09   #4917
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Кевин
Ну раз уж фактически решено, что патч будет одобрен, почему бы и сразу было его не добавить в мастер, а потом уже и тестировать? Ну и народ успел бы на своих компах погонять и посмотреть, что да как, есть ли баги и какие нюансы.

Там, кстати, все запущенные поверх прошедшего патча тесты провалились, кроме одного, который пока в процессе.
Потому что пока мейнтейнер не имеет времени этого сделать.
Тут же как, ты тестируешь тест -> он проходит -> создаётся pull request -> его добавляет в мастер мейнтейнер.
Между 3 и 4 может пройти до 5 дней в зависимости от реальной занятости последнего (если патч не "спорный").
Пока эти 5 дней идут, можно тестировать возможные улучшения поверх этого патча и если что-то пройдёт, создать ещё один pull request.
Vizvezdenec вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Кевин (26.06.2019)
Старый 26.06.2019, 14:37   #4918
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Потому что пока мейнтейнер не имеет времени этого сделать.
Теперь понятно, почему Maratka предлагал увеличить число мейнтейнеров.
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
Старый 26.06.2019, 14:57   #4919
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Кевин
Теперь понятно, почему Maratka предлагал увеличить число мейнтейнеров.
Ну мейнтейнер - это тот, кто имеет решающее слово.
Всю историю проекта он был один и только с этого года их 2 - snicolet и Марко.
Если их будет больше - уже будут какие-то внутренние споры. Должен быть кто-то, кто принимает окончательные решения в спорных ситуациях и таких людей не должно быть много.
Да и кому на самом деле плохо от того, что патч выйдет в мастер на 2-5 дней позже?
Vizvezdenec вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Alex_Lk (27.06.2019), Maratka (26.06.2019), Master (26.06.2019), Кевин (26.06.2019)
Старый 26.06.2019, 15:05   #4920
sovaz1997
Гроссмейстер
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
По умолчанию Re: Stockfish и его производные

Мейетейнер - президент;
Патч - законопроект, который подписывает президент. Голосование за законопроект - это тестирование патча;

Ещё не хватает выборов в мейнтейнеры путем голосования
sovaz1997 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 9 (пользователей: 0 , гостей: 9)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 00:58. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Рейтинг@Mail.ru