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

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

Ответ
 
Опции темы Опции просмотра
Старый 04.06.2016, 17:13   #1
Харлампий
2 разряд
 
Аватар для Харлампий
 
Регистрация: 03.06.2016
Сообщений: 424
Сказал(а) спасибо: 522
Поблагодарили 1,812 раз(а) в 409 сообщениях
Репутация: 142
По умолчанию Stockfish и его производные



Stockfish 10

Stockfish 9

Stockfish 8

Официальный сайт стокфиш

Обновления тестовых версий стокфиша: http://abrok.eu/stockfish/

Сборки Stockfish и CorChess от I. Ivec

Развитие движка http://tests.stockfishchess.org/tests

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.
[свернуть]

Последний раз редактировалось sovaz1997; 11.10.2019 в 16:19. Причина: Заменил лого Stockfish, т. к. ссылка устарела
Харлампий вне форума   Ответить с цитированием
43 пользователя(ей) сказали 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), 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), 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), Psyclone2513 (06.10.2017), Raptor (17.11.2018), SergeyTUR (04.02.2019), Shadow (15.11.2017), sovaz1997 (03.10.2017), Stavross (04.06.2016), tt66 (04.06.2016), ValstepAS (23.12.2018), Vovan (22.03.2019), Александр (30.10.2018), Валекс (27.11.2018), Виталий В. (13.07.2016), Владимир Харламов (09.12.2019), Гудвин (04.06.2016), Кевин (30.03.2017), Ларин (09.02.2018), Петригин Олег (04.06.2016), Ренат (17.10.2016), Философ (04.06.2016)
Старый 01.12.2019, 23:09   #6151
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 2,355
Сказал(а) спасибо: 35
Поблагодарили 3,029 раз(а) в 1,594 сообщениях
Репутация: 51
По умолчанию Re: Stockfish и его производные

Ну у нас вроде бы нет отдельной ветки под клоны стокфиша, поэтому скидываю сюда.
Vizvezdenec вне форума   Ответить с цитированием
Старый 01.12.2019, 23:15   #6152
dew
2 разряд
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 414
Сказал(а) спасибо: 56
Поблагодарили 167 раз(а) в 103 сообщениях
Репутация: 21
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Ну у нас вроде бы нет отдельной ветки под клоны стокфиша, поэтому скидываю сюда.
Я не про это.. В чем значимость события, тем более, что сахар собирается только под форточки?
dew вне форума   Ответить с цитированием
Старый 01.12.2019, 23:19   #6153
dew
2 разряд
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 414
Сказал(а) спасибо: 56
Поблагодарили 167 раз(а) в 103 сообщениях
Репутация: 21
По умолчанию Re: Stockfish и его производные

И так к слову - если сахару дать experience.bin большого размера (скажем метров в сто), то ни какой gui его не запустит (так как не ответит на пинг-понг), в отличае от оригинального brainlearn.. ужаснах!!! пардон - халтура йопт
dew вне форума   Ответить с цитированием
Старый 01.12.2019, 23:29   #6154
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 2,355
Сказал(а) спасибо: 35
Поблагодарили 3,029 раз(а) в 1,594 сообщениях
Репутация: 51
По умолчанию Re: Stockfish и его производные

Да мне всё равно.
Тут многие используют клоны стокфиша, поэтому им, наверное, будет интересно, что сейчас все клоны под зербинати обновятся до последнего мастера.
Vizvezdenec вне форума   Ответить с цитированием
Старый 01.12.2019, 23:29   #6155
dew
2 разряд
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 414
Сказал(а) спасибо: 56
Поблагодарили 167 раз(а) в 103 сообщениях
Репутация: 21
По умолчанию Re: Stockfish и его производные

Вы мне про другое скажите - я вот тут палку перегибаю?

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

У меня массив из RAID10 для таблиц на SAS HDD, плюс один SSD для кэширования.. Сток все-равно не успевает на объемах 7-men.. Я как должен этот Move Overhead подбирать? Я конечно могу его в максимум сразу угнать - и все качество игры сойдет не то что на нет, а будет ниже плинтуса..
dew вне форума   Ответить с цитированием
Старый 01.12.2019, 23:38   #6156
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 2,355
Сказал(а) спасибо: 35
Поблагодарили 3,029 раз(а) в 1,594 сообщениях
Репутация: 51
По умолчанию Re: Stockfish и его производные

Я ничего не понимаю в использовании таблиц, поэтому ничего сказать не могу. Прям совсем ничего
Vizvezdenec вне форума   Ответить с цитированием
Старый 01.12.2019, 23:45   #6157
dew
2 разряд
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 414
Сказал(а) спасибо: 56
Поблагодарили 167 раз(а) в 103 сообщениях
Репутация: 21
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Я ничего не понимаю в использовании таблиц, поэтому ничего сказать не могу. Прям совсем ничего
Прям совсем-совсем? Это же интересно.. Вот скажем положишь 6-men на SSD и путь укажи, и горя не знаешь.. Но даже если 6-фигурки выложить на HDD (причем на быстрые и не загруженные другими процессами - и начинается хрень..)
dew вне форума   Ответить с цитированием
Старый 02.12.2019, 04:38   #6158
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 2,355
Сказал(а) спасибо: 35
Поблагодарили 3,029 раз(а) в 1,594 сообщениях
Репутация: 51
По умолчанию Re: Stockfish и его производные

http://talkchess.com/forum3/viewtopic.php?f=6&t=72485
Хм, а что было бы, если бы он взял версию до того патча на поиск, которая по идее должна на таком контроле терять тонну эло...
Хотя кто его знает на самом деле, уж на 20 kn/s стокфиш никто особо не тестировал.
Vizvezdenec вне форума   Ответить с цитированием
Старый 02.12.2019, 04:41   #6159
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 2,355
Сказал(а) спасибо: 35
Поблагодарили 3,029 раз(а) в 1,594 сообщениях
Репутация: 51
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от dew
Прям совсем-совсем? Это же интересно.. Вот скажем положишь 6-men на SSD и путь укажи, и горя не знаешь.. Но даже если 6-фигурки выложить на HDD (причем на быстрые и не загруженные другими процессами - и начинается хрень..)
Ну мне лично это мало интересно. Прикрутили поддержку таблиц - она работает на достаточно быстром железе - эло там нет.
Vizvezdenec вне форума   Ответить с цитированием
Старый 02.12.2019, 07:00   #6160
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 7,278
Сказал(а) спасибо: 1,815
Поблагодарили 4,126 раз(а) в 2,929 сообщениях
Репутация: 124
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от dew
Прям совсем-совсем? Это же интересно.. Вот скажем положишь 6-men на SSD и путь укажи, и горя не знаешь.. Но даже если 6-фигурки выложить на HDD (причем на быстрые и не загруженные другими процессами - и начинается хрень..)
Потому SSD и придумали. А как Вы хотели? Хороший HDD на 10K оборотов дает где-то 300 IOPS, на 15K - еще раза в два больше. RAID5 из десятка дисков на 15K даст соответственно 5 тыс IOPS, ценой потребления ватт в 70, и грохота, который конечно мало кого волнует в серверной, но дома все же будет напрягать.
С другой стороны, простенький бескешевый SSD на примитивном контроллере и с QLC-памятью даст ~20 тыс IOPS, при потреблении в два ватта и полной бесшумности. И при всем этом у HDD нет ни малейших бонусов ни с точки зрения цены, ни с точки зрения объема: у SSD и емкость выше, и цена за единицу емкости ниже.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Кевин (02.12.2019)
Старый 02.12.2019, 11:24   #6161
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,381
Сказал(а) спасибо: 4,694
Поблагодарили 12,918 раз(а) в 3,719 сообщениях
Записей в дневнике: 236
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

http://tests.stockfishchess.org/test...94ec4750cba9e7 - отличный кандидат на новый PR.

Сейчас VLTC в процессе для верификации, скорее всего пройдёт (с привязкой на отсутствие регресса): http://tests.stockfishchess.org/test...868d334be516c1

Как я понимаю, патч влияет на пешечный штурм?
__________________
ICCF SIM 2537, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Chess762 (02.12.2019)
Старый 02.12.2019, 12:40   #6162
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 2,355
Сказал(а) спасибо: 35
Поблагодарили 3,029 раз(а) в 1,594 сообщениях
Репутация: 51
По умолчанию Re: Stockfish и его производные

Ага, это изменение оценки ShelterStorm.
Vizvezdenec вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Кевин (02.12.2019)
Старый 02.12.2019, 13:00   #6163
dew
2 разряд
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 414
Сказал(а) спасибо: 56
Поблагодарили 167 раз(а) в 103 сообщениях
Репутация: 21
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Ну мне лично это мало интересно. Прикрутили поддержку таблиц - она работает на достаточно быстром железе - эло там нет.
А можно более детально объяснить почему эло там нет?
dew вне форума   Ответить с цитированием
Старый 02.12.2019, 13:08   #6164
dew
2 разряд
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 414
Сказал(а) спасибо: 56
Поблагодарили 167 раз(а) в 103 сообщениях
Репутация: 21
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Потому SSD и придумали. А как Вы хотели? Хороший HDD на 10K оборотов дает где-то 300 IOPS, на 15K - еще раза в два больше. RAID5 из десятка дисков на 15K даст соответственно 5 тыс IOPS, ценой потребления ватт в 70, и грохота, который конечно мало кого волнует в серверной, но дома все же будет напрягать.
С другой стороны, простенький бескешевый SSD на примитивном контроллере и с QLC-памятью даст ~20 тыс IOPS, при потреблении в два ватта и полной бесшумности. И при всем этом у HDD нет ни малейших бонусов ни с точки зрения цены, ни с точки зрения объема: у SSD и емкость выше, и цена за единицу емкости ниже.
Это в каком месте цена то ниже? Сколько надо SSD для 7-ми фигурок? И QLC для такого типа нагрузки - не деньги на ветер? (Это к вопросу о цене, когда qlc попячится)

Зачем вообще приводить тут про медленно-опасный RAID5? Я бы еще согласился разговаривать про RAID 5+0, и то на грани фолла..
dew вне форума   Ответить с цитированием
Старый 02.12.2019, 16:40   #6165
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 7,278
Сказал(а) спасибо: 1,815
Поблагодарили 4,126 раз(а) в 2,929 сообщениях
Репутация: 124
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от dew
Это в каком месте цена то ниже?
В том месте, в котором сравниваются HDD на 10-15 тыс. оборотов: самые быстрые модели на 15K имеют емкость не более терабайта и цену в районе 15 тыс. рублей, а самые емкие на 2,4 терабайта тянут всего 25-30 тыс. рублей, но они на 10 тыс. оборотов, т.е. медленные, как черепахи.
Ну а если уж так случилось, что Вы собрали себе массив на дисках класса 7200 оборотов, и хотите получить от них много IOPS... ну вроде бы это как минимум наивно так думать.


Цитата: Сообщение от dew
И QLC для такого типа нагрузки - не деньги на ветер?
Почему? Десяток устройств дадут ~150 тыс. IOPS, тут уже главное, чтобы контроллер вытянул.


Цитата: Сообщение от dew
Это к вопросу о цене
Год уже продаются, цена в общем-то известна: действительно на 15-25% ниже, чем у моделей на базе TLC.


Цитата: Сообщение от dew
Зачем вообще приводить тут про медленно-опасный RAID5?
Делайте как хотите, да хоть 10. Как по мне, пятерка для 10 устройств обеспечивает достаточную безопасность, особенно с учетом того, что это SSD небольшой емкости, и значит массив пересобирается за единицы часов. Т.е. вероятность сбоя второго диска за время, пока идет ребилд - весьма невысокая, с учетом типового срока службы диска во много лет. Но если так уж сильно хочется нервы успокоить, есть RAID6, или действительно 50.

С другой стороны, учитывая, что это массив под таблицы, находящиеся в бесплатном и свободном доступе, тут можно и RAID0 забабахать: он выдаст максимум скорости по минимальной цене.
Maratka вне форума   Ответить с цитированием
Старый 02.12.2019, 18:12   #6166
dew
2 разряд
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 414
Сказал(а) спасибо: 56
Поблагодарили 167 раз(а) в 103 сообщениях
Репутация: 21
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Ну а если уж так случилось, что Вы собрали себе массив на дисках класса 7200 оборотов, и хотите получить от них много IOPS... ну вроде бы это как минимум наивно так думать.
Такие явления были актуальны пару пятилеток назад.. В современном мире, полно оочень крутых технологий... Я использую не очень навороченную CacheCade:

https://www.nix.ru/computer_hardware...html?id=188153

И все что вы описали, в современности используется либо от устаревшего знания предмета, либо вообще скорость является беспредметной для задачи, либо от отсутсвия должного бюджета.. Мир поменялся.. и давно..
dew вне форума   Ответить с цитированием
Старый 02.12.2019, 19:38   #6167
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 7,278
Сказал(а) спасибо: 1,815
Поблагодарили 4,126 раз(а) в 2,929 сообщениях
Репутация: 124
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от dew
Такие явления были актуальны пару пятилеток назад.. В современном мире, полно оочень крутых технологий... Я использую не очень навороченную CacheCade:
А что от этого меняется? ;)

Реально полезный объем семифигурок - это 2-3 терабайта. Немного, с учетом того, что всего их около 20 терабайт. Но если SSD у Вас меньшей емкости, в особенности если сильно меньшей, то толку от кеширования - нуль. А в статье, на которую Вы дали ссылку, об этот ограничении четко сказано:
вы получаете возможность подключить к готовому или только что созданному RAID-массиву до 32 накопителей SSD общей емкостью до 512 ГБ для использования их в качестве кэш-памяти контроллера.
Т.е. емкость кеша в разы меньше, чем размер даже наиболее ходовых семифигурок. Странно было бы рассчитывать, что это поможет сколь-нибудь серьезно разгрузить жесткие диски.

Далее, для того, чтобы эти 2-3 терабайта с механических дисков закешировались на SSD, как минимум нужно, чтобы было достаточное время, дабы шахматные движки успели обратиться к этим таблицам, причем не к какой-то их части, а в полном объеме к этим 2-3 терабайтам, иначе на SSD их банально не появится, а значит - они будут читаться с жестких дисков достаточно долгое время.

И еще: эта технология весьма немало нагружает контроллер массива вычислением адресов блоков, которые были закешированы, а потому любой SSD, за исключением может быть самых медленных никогда не выйдет на свою пиковую производительность, количество IOPS всегда будет в несколько раз (возможно даже на порядок) меньше, чем если бы таблицы были бы на SSD изначально.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
SKY (02.12.2019)
Старый 02.12.2019, 19:57   #6168
dew
2 разряд
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 414
Сказал(а) спасибо: 56
Поблагодарили 167 раз(а) в 103 сообщениях
Репутация: 21
По умолчанию Re: Stockfish и его производные

@Maratka 512GB - это было 2013 году , сейчас все по другому... Справедливости ради, на моем шахматном стенде используется 2TB SSD под кэш.. И хватит там фантазировать... По скольку 7-фигурки используются только для чтения, то кэш эфишенси наполняется после нескольких тестовых турниров.. И кстати этот кэш не стирается даже после перезагрузки или отключения системы на длительное время (это своебразная батарейка для массива)
dew вне форума   Ответить с цитированием
Старый 02.12.2019, 20:05   #6169
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 7,278
Сказал(а) спасибо: 1,815
Поблагодарили 4,126 раз(а) в 2,929 сообщениях
Репутация: 124
По умолчанию Re: Stockfish и его производные

Значит соберите себе RAID5 на SSD, и забудьте про проблему: десяток SSD на 2 терабайта выйдет всего-то тысяч 170-200 рублей, т.е. не особо дороже, чем стоимость контроллера, плюс десяток SAS HDD (исходя из емкости в 4 терабайта), плюс кеширующий SSD.

Цитата: Сообщение от dew
И хватит там фантазировать... По скольку 7-фигурки используются только для чтения, то кэш эфишенси наполняется после нескольких тестовых турниров.. И кстати этот кэш не стирается даже после перезагрузки или отключения системы на длительное время (это своебразная батарейка для массива)
Я не фанатизирую, а описываю в чем проблема. Не хотите ее решать - не решайте, голова по поводу... не у меня болит.
Maratka вне форума   Ответить с цитированием
Старый 02.12.2019, 20:40   #6170
dew
2 разряд
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 414
Сказал(а) спасибо: 56
Поблагодарили 167 раз(а) в 103 сообщениях
Репутация: 21
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Я не фанатизирую, а описываю в чем проблема. Не хотите ее решать - не решайте, голова по поводу... не у меня болит.
Почитай внимательно, изначально я обозначил проблему софтварной поддержки для "небыстрых" хранилищ.. А не железной.. И я каждый день решаю подобные проблемы ввиду того, что профессия у меня такая (Системный Архитектор). И данная позиция подразумевает решать проблемы и на уровне софта тоже, а не из пушки засыпать все деньгами и железом, игнорируя программные возможности.
dew вне форума   Ответить с цитированием
Старый 02.12.2019, 20:45   #6171
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 7,278
Сказал(а) спасибо: 1,815
Поблагодарили 4,126 раз(а) в 2,929 сообщениях
Репутация: 124
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от dew
Почитай внимательно, изначально я обозначил проблему софтварной поддержки для "небыстрых" хранилищ..
А софтфарно - есть опция для настроек движка в части обращения оного к таблицам, ставьте ее в значение не по-умолчанию, и пользуйтесь на здоровье.
Maratka вне форума   Ответить с цитированием
Старый 02.12.2019, 21:00   #6172
dew
2 разряд
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 414
Сказал(а) спасибо: 56
Поблагодарили 167 раз(а) в 103 сообщениях
Репутация: 21
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
А софтфарно - есть опция для настроек движка в части обращения оного к таблицам, ставьте ее в значение не по-умолчанию, и пользуйтесь на здоровье.
Эта опция изначально была для сети и интерфейсов, лаги которых не возможно адекватно оценить из движка. А вот скорость i/o для таблиц вполне можно оценить и адекватно корректировать на фоне погрешностей кешей массивов и файловой системы (что операционка в память кеширует).
А использовать на здоровье, мне как-то знаешь, такой себе совет..
К примеру "lose of time" при весьма уже увеличенном Move Overhead появляется на tc 3минуты + 1.8 секунд с промежутками через 24-37 игр.. Так вот, чтобы импирически подобрать оверхэд - это на один шаг нужно потратить пол дня. А если еще тайм-контроль потом сменить, то нужны другие значения. Так что это не на здоровье, а на отшибись..
dew вне форума   Ответить с цитированием
Старый 02.12.2019, 21:07   #6173
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 7,278
Сказал(а) спасибо: 1,815
Поблагодарили 4,126 раз(а) в 2,929 сообщениях
Репутация: 124
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от dew
Эта опция изначально была для сети и интерфейсов, лаги которых не возможно адекватно оценить из движка. А вот скорость i/o для таблиц вполне можно оценить и адекватно корректировать на фоне погрешностей кешей массивов и файловой системы (что операционка в память кеширует).
И Вы хотите, чтобы движок это само оценивал, и подбирал нужный параметр?
Не, не подумайте, я тоже хочу, и это уверен было бы полезно, но все же бы неплохо быть реалистом: шахматный движок -это не Iometer, и "учить" его заниматься явно непрофильным для него делом - так себе идея.
Maratka вне форума   Ответить с цитированием
Старый 02.12.2019, 21:14   #6174
dew
2 разряд
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 414
Сказал(а) спасибо: 56
Поблагодарили 167 раз(а) в 103 сообщениях
Репутация: 21
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
И Вы хотите, чтобы движок это само оценивал, и подбирал нужный параметр?
Не, не подумайте, я тоже хочу, и это уверен было бы полезно, но все же бы неплохо быть реалистом: шахматный движок -это не Iometer, и "учить" его заниматься явно непрофильным для него делом - так себе идея.
Я же в issue даже описал как это делается, причем данный механизм в примитивном виде для развития даже уже есть (но пока эффективен для коррекции именно SSD c "провалами"):

https://github.com/official-stockfis...60615dd71ff35b
dew вне форума   Ответить с цитированием
Старый 02.12.2019, 21:27   #6175
dew
2 разряд
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 414
Сказал(а) спасибо: 56
Поблагодарили 167 раз(а) в 103 сообщениях
Репутация: 21
По умолчанию Re: Stockfish и его производные

И Iostat из себя не надо изображать, даже perl/python-скриты умеют это делать на примитивном уровне с весьма адекватной погрешностью.. Хотя.. если разобраться то сделать iostat/iowait, то это делается парой syscall-вызовов в любой операцинке, где есть компилятор уровня C++11.. Ничего сложного, даже логику не надо подбирать, не нужны хитрые алгоритмы и права администратора для этого тоже не нужны (во всяком случае в Windows, Linux и macOS).
dew вне форума   Ответить с цитированием
Старый 02.12.2019, 23:11   #6176
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 7,278
Сказал(а) спасибо: 1,815
Поблагодарили 4,126 раз(а) в 2,929 сообщениях
Репутация: 124
По умолчанию Re: Stockfish и его производные

Ну раз так все просто, то и флаг в руки: делайте, и проводите патч.
Насколько я себе представляю, в рамках FishTest он будет нефункицональным, т.к. без таблиц бенч не изменится, т.е. от него вреда будет не более, чем от прошлого "Extend bench to static evaluations", а польза для анализа - очевидная.
Maratka вне форума   Ответить с цитированием
Старый 02.12.2019, 23:24   #6177
dew
2 разряд
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 414
Сказал(а) спасибо: 56
Поблагодарили 167 раз(а) в 103 сообщениях
Репутация: 21
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Ну раз так все просто, то и флаг в руки: делайте, и проводите патч.
Функционал написать просто. А вот где именно его вызывать в коде без побочных эффектов - это уже не просто..
dew вне форума   Ответить с цитированием
Старый 03.12.2019, 00:01   #6178
dew
2 разряд
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 414
Сказал(а) спасибо: 56
Поблагодарили 167 раз(а) в 103 сообщениях
Репутация: 21
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
в рамках FishTest он будет нефункицональным
Я вообще могу там чушь написать или "бомбу" и фиштест его не чухнет, ибо он не использует таблицы. Так что это вообще вне компетенции фиштест..
dew вне форума   Ответить с цитированием
Старый 03.12.2019, 00:31   #6179
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 7,278
Сказал(а) спасибо: 1,815
Поблагодарили 4,126 раз(а) в 2,929 сообщениях
Репутация: 124
По умолчанию Re: Stockfish и его производные

Ну тогда определистесь, где правда:

тут?
Цитата: Сообщение от dew
Я же в issue даже описал как это делается, причем данный механизм в примитивном виде для развития даже уже есть

или тут?
Цитата: Сообщение от dew
Функционал написать просто. А вот где именно его вызывать в коде без побочных эффектов - это уже не просто..
А то я не пойму, вроде бы известно как делать, вроде бы даже сделали, и даже работает, пусть и примитивно... но непонятно, как эту функцию вызывать...
Maratka вне форума   Ответить с цитированием
Старый 03.12.2019, 00:54   #6180
dew
2 разряд
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 414
Сказал(а) спасибо: 56
Поблагодарили 167 раз(а) в 103 сообщениях
Репутация: 21
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
А то я не пойму, вроде бы известно как делать, вроде бы даже сделали, и даже работает, пусть и примитивно... но непонятно, как эту функцию вызывать...
Вы думаете, что там где сделали примитив - там и должно вызываться, о чем я говорю? Я может еще бегло представляю, но это заденет и начало кода (инициализацию - там где можно и пинг-понг испортить), и только примерно в той части, о которой ты подумал, только в нескольких местах, что поведет изменение и другого кода в котором нужно уж очень хорошо ориентироваться.. Но впечатление, что либо не читалось о чем я писал, не понимание текущего примитива (где ориентир - это сохранения времени между вызовами), а скорее всего код даже не просматривался вне приведенного патча, либо видение вообще кода sf в части таблиц не из моей реальности..
dew вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 5 (пользователей: 1 , гостей: 4)
SKY
Опции темы
Опции просмотра

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

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

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


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


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