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

Вернуться   Forchess - форум о заочных шахматах > Заочные турниры и партии > Общий раздел

Ответ
 
Опции темы Опции просмотра
Старый 03.07.2017, 09:51   #1
Alex_Lk
КМС
 
Аватар для Alex_Lk
 
Регистрация: 14.10.2016
Сообщений: 667
Сказал(а) спасибо: 5,298
Поблагодарили 1,291 раз(а) в 498 сообщениях
Репутация: 201
По умолчанию Syzygy bases - эндшпильные таблицы

Торрент для скачки 3-4-5-6 фигурных таблиц

Информация по 7 фигурным таблицам -

Развернуть для просмотра

Цитата: Сообщение от ChessMan
Оф страница автора таблиц: https://github.com/syzygy1/tb

Обсуждение процесса генерации: https://github.com/syzygy1/tb/issues/25

Обсуждение на Толкчессе: http://talkchess.com/forum/viewtopic...ghlight=syzygy
Цитата: Сообщение от Кевин
[свернуть]

Последний раз редактировалось Гудвин; 23.09.2018 в 20:50. Причина: Добавил ссылки
Alex_Lk вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (30.09.2017), Chess762 (23.05.2018)
Старый 01.05.2018, 19:06   #31
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от ChessMan
Таблицы генерируются от самых простых к сложным - король и 5 пешек против короля (тип 6 против 1)... далее 5 против 2-х, 4 против 3-х и т.д.
Не совсем так. Как минимум применительно к Налимову (а syzygy принципиально не отличаются).

Сначала строятся король плюс куча фигур против голого короля.
Т.е. король и пять ферзей, король, четыре ферзя и ладья, король, три ферзя и две ладьи.... Король и пять ладей и т.д.

Почему? Потому что подобным уменьшением веса мы в конечно итоге придем к король и пять пешке против короля. И нам нужно иметь точный ответ - какие пешки проводить, и в какие фигуры превращать, для чего нужно заранее иметь базу с королем и фигурами. Иначе тупик - мы должны провести пешку, но базы нам ничего не говорят о дальнейших действиях после появления фигуры. А значит и дальнейший расчет по сути невозможен.
Maratka вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Chess762 (23.05.2018), Estet (02.05.2018)
Старый 01.05.2018, 19:10   #32
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от ChessMan
Да, недавно (относительно) начали генерировать.
Кстати, хотелось бы узнать, где это действие происходит, какой софт под какую ОС используется, и т.д.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alex_Lk (01.05.2018)
Старый 01.05.2018, 19:18   #33
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Maratka
Не совсем так. Как минимум применительно к Налимову (а syzygy принципиально не отличаются).

Сначала строятся король плюс куча фигур против голого короля.
Т.е. король и пять ферзей, король, четыре ферзя и ладья, король, три ферзя и две ладьи.... Король и пять ладей и т.д.

Почему? Потому что подобным уменьшением веса мы в конечно итоге придем к король и пять пешке против короля. И нам нужно иметь точный ответ - какие пешки проводить, и в какие фигуры превращать, для чего нужно заранее иметь базу с королем и фигурами. Иначе тупик - мы должны провести пешку, но базы нам ничего не говорят о дальнейших действиях после появления фигуры. А значит и дальнейший расчет по сути невозможен.
Да, сначала естественно КР+ФФФФФ, потом КР+ФФФФЛ... но сути это не меняет - эндшпили с пешками генерируются в последнюю очередь.
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Chess762 (23.05.2018)
Старый 01.05.2018, 19:20   #34
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Syzygy bases - эндшпильные таблицы

Цитата: Сообщение от ChessMan
Да, сначала естественно КР+ФФФФФ, потом КР+ФФФФЛ... но сути это не меняет - эндшпили с пешками генерируются в последнюю очередь.
Угу.
А потом - просто удаляется ненужное. Так само, как десять лет назад удаляли 95% шестифирурок Налимова, а самые сливки ChessBase продавала на нескольких DVD.
Впрочем, прошло время - и эти шестифигурки в полном объеме стали влазить чуть ли не на любой ноутбук, я уж молчу про десктопы. Потому у меня - полные.
Maratka вне форума   Ответить с цитированием
Старый 01.05.2018, 19:23   #35
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Оф страница автора таблиц: https://github.com/syzygy1/tb

Обсуждение процесса генерации: https://github.com/syzygy1/tb/issues/25

Обсуждение на Толкчессе: http://talkchess.com/forum/viewtopic...ghlight=syzygy
ChessMan вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Alex_Lk (01.05.2018), Chess762 (21.09.2018), Parkaev_Andrey (01.05.2018), SergeyMZ (17.07.2018), Гудвин (02.05.2018)
Старый 01.05.2018, 19:53   #36
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от KERCH
Посмотрел список возможных для скачивания окончаний. Вопрос: из перечисленных, какие могут возникнуть? Я лично ничего не увидел из тех, что могут возникнуть, приведенных на сайте. Подскажите плиз... Может где есть еще возможность для скачивания?
Полезные типы ещё не успели сгенерировать. Думаю это пока единственный сайт с 7-ми фигурками. Нужно запастись терпением.

Сегодня залили ещё несколько типов окончаний:
ChessMan вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Chess762 (23.05.2018), KERCH (01.05.2018), Гудвин (02.05.2018)
Старый 01.05.2018, 21:03   #37
Alex_Lk
КМС
ТС
 
Аватар для Alex_Lk
 
Регистрация: 14.10.2016
Сообщений: 667
Сказал(а) спасибо: 5,298
Поблагодарили 1,291 раз(а) в 498 сообщениях
Репутация: 201
По умолчанию Re: Syzygy bases - эндшпильные таблицы

Всего 7 фигурок должно быть 1001 без голых королей 875.
то есть в полной базе будет по 1001 таблице

126 - 6 к 1 (голые короли)
350 - 5 на 2
525 - 4 на 3
Alex_Lk вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Chess762 (23.05.2018), ChessMan (01.05.2018), KERCH (01.05.2018), Гудвин (02.05.2018)
Старый 22.05.2018, 11:07   #38
Viktor
Эксперт
 
Аватар для Viktor
 
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
По умолчанию Re: Syzygy bases - эндшпильные таблицы

Подключал движки в DeepFritz 14. В настройках почему-то нет графы Syzygy Path. А так как нет возможности прописать путь, то таблицы не будут работать. А если другие таблицы, то как их подключать?
В настройках последних прог тоже вопросы одни по Tablebases.
В Fritz 11 всё было просто и понятно. Только портабль Fritz 11 не запускается в чертовой Windows 10.
Кто подключал поделитесь "секретом".
Viktor вне форума   Ответить с цитированием
Старый 22.05.2018, 11:24   #39
Parkaev_Andrey
Гроссмейстер
 
Аватар для Parkaev_Andrey
 
Регистрация: 29.05.2016
Сообщений: 3,743
Сказал(а) спасибо: 4,453
Поблагодарили 6,151 раз(а) в 2,723 сообщениях
Записей в дневнике: 6
Репутация: 293
По умолчанию Re: Syzygy bases - эндшпильные таблицы

Цитата: Сообщение от Viktor
Кто подключал поделитесь "секретом".
В параметрах самого движка должна быть графа Syzygy Path. У меня недавно схожая проблема возникла, когда с DF14 на F16 перешёл - в движках эта графа перестала отображаться, оказалось, что теперь надо в самой оболочке путь прописывать.
Parkaev_Andrey вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alex_Lk (22.05.2018), Viktor (22.05.2018)
Старый 22.05.2018, 11:44   #40
Viktor
Эксперт
 
Аватар для Viktor
 
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
По умолчанию Re: Syzygy bases - эндшпильные таблицы

Цитата: Сообщение от Parkaev_Andrey
В параметрах самого движка должна быть графа Syzygy Path. У меня недавно схожая проблема возникла, когда с DF14 на F16 перешёл - в движках эта графа перестала отображаться, оказалось, что теперь надо в самой оболочке путь прописывать.
В настройках оболочки: Tablebases\Редактировать\Выделя ю слева по очереди Syzygy (GUI) и Syzygy (Движки) и прописываю путь к таблицам.
После этого 6-фигурки работают. Но показания на панели движка к ТВ (от движка) не замечены. Видимо эти показания таблиц от оболочки.
А как сделать, чтобы подключен был движок?

Последний раз редактировалось Viktor; 22.05.2018 в 12:19.
Viktor вне форума   Ответить с цитированием
Старый 22.05.2018, 12:38   #41
Viktor
Эксперт
 
Аватар для Viktor
 
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
По умолчанию Re: Syzygy bases - эндшпильные таблицы

Заметил обращение tb. Оно при анализе пишется внизу анализа, а не на панельке с данными движка.
Viktor вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Chess762 (23.05.2018)
Старый 17.07.2018, 04:19   #42
SergeyMZ
Гроссмейстер
 
Аватар для SergeyMZ
 
Регистрация: 28.05.2016
Сообщений: 3,184
Сказал(а) спасибо: 11,937
Поблагодарили 5,570 раз(а) в 2,288 сообщениях
Репутация: 614

Награды пользователя:

По умолчанию Re: Syzygy bases - эндшпильные таблицы

Очень интересная тема! А есть ли вероятности встречаемости 7-фигурных эндшпилей в базе шамхатных партий? Это нужно, чтобы скачать только наиболее важные 7-фигурки в будущем.
SergeyMZ вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Chess762 (17.07.2018)
Старый 22.07.2018, 16:16   #43
sovaz1997
Гроссмейстер
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
По умолчанию Re: Syzygy bases - эндшпильные таблицы

Кстати, я заметил, что у lichess тоже подключена база с 7-фигурками. Вот самый длинным мат в 549 ходов: https://lichess.org/analysis/standar...r6/8/8_w_-_-#0 (для этой конфигурации пока есть только DTZ, DTM пока нет). Прямая сылка на хранилище: https://tablebase.lichess.ovh/tables/standard/7/
sovaz1997 вне форума   Ответить с цитированием
Старый 22.07.2018, 17:43   #44
Alex_Lk
КМС
ТС
 
Аватар для Alex_Lk
 
Регистрация: 14.10.2016
Сообщений: 667
Сказал(а) спасибо: 5,298
Поблагодарили 1,291 раз(а) в 498 сообщениях
Репутация: 201
По умолчанию Re: Syzygy bases - эндшпильные таблицы

А что у Syzygy где-то есть DTM ?
Всегда было только DTZ. Он просто компактнее.
Alex_Lk вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Кевин (23.07.2018)
Старый 05.08.2018, 18:39   #45
KERCH
2 разряд
 
Аватар для KERCH
 
Регистрация: 28.05.2016
Сообщений: 422
Сказал(а) спасибо: 1,215
Поблагодарили 402 раз(а) в 231 сообщениях
Репутация: 57
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от ChessMan
Полезные типы ещё не успели сгенерировать.
Сегодня залили ещё несколько типов окончаний:
Где на хорошей скорости можно скачать 7-и фигурки?
KERCH вне форума   Ответить с цитированием
Старый 06.08.2018, 01:44   #46
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от KERCH
Где на хорошей скорости можно скачать 7-и фигурки?
Пока только тут выкладывали:


Location of original files, by Bujun Guo:
ftp://ftp.chessdb.cn/pub/syzygy/

Mirrors:
http://tablebase.sesse.net/ (partial)
http://tablebase.lichess.ovh/tables/standard/7/
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
6 пользователя(ей) сказали cпасибо:
Alex_Lk (06.08.2018), Chess762 (21.09.2018), KERCH (06.08.2018), SergeyMZ (06.08.2018), Tagray (06.08.2018), Философ (06.08.2018)
Старый 06.08.2018, 03:59   #47
SergeyMZ
Гроссмейстер
 
Аватар для SergeyMZ
 
Регистрация: 28.05.2016
Сообщений: 3,184
Сказал(а) спасибо: 11,937
Поблагодарили 5,570 раз(а) в 2,288 сообщениях
Репутация: 614

Награды пользователя:

По умолчанию Re: Syzygy bases - эндшпильные таблицы

А куда же сиё чудо поместить? 20+ терабайт, я понимаю?
SergeyMZ вне форума   Ответить с цитированием
Старый 06.08.2018, 05:30   #48
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Syzygy bases - эндшпильные таблицы

Цитата: Сообщение от SergeyMZ
А куда же сиё чудо поместить? 20+ терабайт, я понимаю?
Главные вопросы - это объём и скорость доступа к диску.

Они решаемы.

Выйдет в копеечку, конечно. Но стоит ли оно таких денег? Возможно. Если есть деньги и серьёзные цели в заочных шахматах
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
SergeyMZ (06.08.2018)
Старый 08.09.2018, 17:23   #49
Estet
3 разряд
 
Аватар для Estet
 
Регистрация: 03.06.2016
Сообщений: 244
Сказал(а) спасибо: 203
Поблагодарили 624 раз(а) в 187 сообщениях
Репутация: 111
По умолчанию Re: Syzygy bases - эндшпильные таблицы

Что-то не получается у меня скачать 7-фигурные syzygy. В одной из моих партий понадобился один тип окончаний размером 48 ГБ. Качал отсюда: ftp://ftp.chessdb.cn/pub/syzygy/ Качал только файл с расширением .rtbw (этого, вроде бы, достаточно).
Места на диске хватает, комп достаточно мощный, интернет – прямое кабельное соединение.
После скачивания 25-30% выдается сообщение «ошибка сети» и скачивание прекращается. Так повторялось дважды.
В чём может быть проблема и как её решить?
Estet вне форума   Ответить с цитированием
Старый 08.09.2018, 18:22   #50
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Syzygy bases - эндшпильные таблицы

Цитата: Сообщение от Estet
Что-то не получается у меня скачать 7-фигурные syzygy. В одной из моих партий понадобился один тип окончаний размером 48 ГБ. Качал отсюда: ftp://ftp.chessdb.cn/pub/syzygy/ Качал только файл с расширением .rtbw (этого, вроде бы, достаточно).
Места на диске хватает, комп достаточно мощный, интернет – прямое кабельное соединение.
После скачивания 25-30% выдается сообщение «ошибка сети» и скачивание прекращается. Так повторялось дважды.
В чём может быть проблема и как её решить?

https://tablebase.lichess.ovh/tables...7/4v3_pawnful/ - попробуйте отсюда
Рекомендую через Download master. Докачка с сайта поддерживается.
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Estet (08.09.2018), Философ (08.09.2018)
Старый 09.09.2018, 03:03   #51
TCH
1 разряд
 
Аватар для TCH
 
Регистрация: 18.09.2016
Адрес: Россия, Москва
Сообщений: 598
Сказал(а) спасибо: 2,384
Поблагодарили 2,038 раз(а) в 677 сообщениях
Репутация: 185
По умолчанию Re: Syzygy bases - эндшпильные таблицы

Цитата: Сообщение от Estet
Что-то не получается у меня скачать 7-фигурные syzygy. В одной из моих партий понадобился один тип окончаний размером 48 ГБ. Качал отсюда: ftp://ftp.chessdb.cn/pub/syzygy/ Качал только файл с расширением .rtbw (этого, вроде бы, достаточно).
Места на диске хватает, комп достаточно мощный, интернет – прямое кабельное соединение.
После скачивания 25-30% выдается сообщение «ошибка сети» и скачивание прекращается. Так повторялось дважды.
В чём может быть проблема и как её решить?
По закону имени "одной известной всем умницы" Ваш несчастный провайдер должен полгода хранить весь Ваш трафик. И покольку хранить эти 48 ГБ от одного юзера за раз им просто негде... Странно, что еще раньше не рвут
TCH вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Alex_Lk (09.09.2018), ck195708 (09.09.2018), Кевин (09.09.2018)
Старый 09.09.2018, 07:58   #52
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Syzygy bases - эндшпильные таблицы

Знали ли вы, что самый долгий мат в позиции с двумя ферзями против одного достигается аж за 55 полуходов?


Очень достойно держится сторона с одним лишь ферзём


8/8/8/8/8/4k3/q5QQ/2K5 b - - 0 1


https://syzygy-tables.info/?fen=8/8/.../2K5_b_-_-_0_1
__________________
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 (21.09.2018), ck195708 (09.09.2018)
Старый 09.09.2018, 08:07   #53
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Syzygy bases - эндшпильные таблицы


8/5Q2/8/8/4Q3/2k3q1/8/1K6 b - - 0 1



А вот удивительная позиция, в которой чёрные начинают и ставят мат.



Расчёт простой и без таблиц, но всё равно красиво.


https://syzygy-tables.info/?fen=8/5Q.../1K6_b_-_-_0_1


[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "*"]
[SetUp "1"]
[FEN "8/5Q2/8/8/4Q3/2k3q1/8/1K6 b - - 0 1"]
[PlyCount "15"]

1... Qg1+ 2. Ka2 Qh2+ 3. Ka3 (3. Qf2 Qxf2+ 4. Ka3 Qa7+ 5. Qa4 Qe7+ 6. Ka2 Qe2+
7. Qc2+ Qxc2+ 8. Ka1 Qb2#) 3... Qd6+ 4. Ka2 Qa6+ 5. Kb1 Qb6+ 6. Qb4+ Qxb4+ 7.
Qb3+ Qxb3+ 8. Ka1 Qb2# *

__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
AAM (15.02.2019), Alex_Lk (09.09.2018), Chess762 (21.09.2018), ck195708 (09.09.2018), SergeyMZ (09.09.2018)
Старый 13.09.2018, 09:55   #54
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
Exclamation 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.
Кевин вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alex_Lk (13.09.2018)
Старый 13.09.2018, 10:09   #55
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

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

Если ОЗУ мало (и\или таблиц много, особенно семифигурных), при работе с эндшпилями начинается просто дичайший своп.

Чтобы не пользоваться сторонним ПО по сбросу кеша ОЗУ, очень полезно сделать хотя бы по выбору пользователя возможность чтения таблиц без подкачки в оперативную память.

Vizvezdenec, Вы не могли бы поднять этот вопрос среди штаба разработчиков?
Проще сделать это самому здесь https://github.com/official-stockfish/Stockfish/issues
открыть проблему и описать её и предлагаемое решение может кто угодно. Я не хочу играть в "испорченный телефон"
Vizvezdenec вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alex_Lk (13.09.2018), Кевин (13.09.2018)
Старый 13.09.2018, 14:13   #56
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

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

Если ОЗУ мало (и\или таблиц много, особенно семифигурных), при работе с эндшпилями начинается просто дичайший своп.

Чтобы не пользоваться сторонним ПО по сбросу кеша ОЗУ, очень полезно сделать хотя бы по выбору пользователя возможность чтения таблиц без подкачки в оперативную память.

Vizvezdenec, Вы не могли бы поднять этот вопрос среди штаба разработчиков?
Я не эксперт в этом вопросе. Но как движок будет использовать базы в анализе без их подкачки в оперативку? Где он должен хранить результат анализа окончаний? Единственное, что может быть полезно - это ограничение размера оперативной памяти для таблиц. Можно, например ограничить память для таблиц размером хэша. Или создать отдельный хэш под таблицы.

Я точно не помню, но в Линуксе, вроде, нет такой проблемы. Напишу, когда проверю (переустановлю Линукс...)
ChessMan вне форума   Ответить с цитированием
Старый 13.09.2018, 18:59   #57
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Кевин
Если ОЗУ мало (и\или таблиц много, особенно семифигурных), при работе с эндшпилями начинается просто дичайший своп.
Intel Optane решает эту проблему просто, хотя и недешево.
Ну а из дешевых решений - просто добавить памяти.

Кроме того, уточните пожалуйста - это у Вас действительно своп, или медленный HDD просто не успевает выбирать запрошенные таблицы?
В этом случае поможет любой SSD на 1-2 терабайта (очевидно, что основные позиции дадут 90% пользы, затребовав весьма немного объема, а потому качать что-то вроде KQRNvKBN нет ни малейшего смысла.
Maratka вне форума   Ответить с цитированием
Старый 14.09.2018, 15:42   #58
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Intel Optane решает эту проблему просто, хотя и недешево.
Не решает. Проблема с кешированием в винде уже двадцать лет.


Цитата: Сообщение от Maratka
Ну а из дешевых решений - просто добавить памяти.
Если таблиц, например, терабайт, то нереально добавить терабайт ОЗУ в ПК. Ибо в глубоких эндшпилях они практически все будут кешироваться (во всяком случае винда будет пытаться это сделать до максимума).


Цитата: Сообщение от Maratka
Кроме того, уточните пожалуйста - это у Вас действительно своп, или медленный HDD просто не успевает выбирать запрошенные таблицы?

Я сисадмин по профессии и что такое своп знаю
Винчестером пользуюсь уже давным-давно чисто для хранения тяжёлых файлов вроде видео. И винда, и таблицы годы как на ссд.


Цитата: Сообщение от Maratka
В этом случае поможет любой SSD на 1-2 терабайта (очевидно, что основные позиции дадут 90% пользы, затребовав весьма немного объема, а потому качать что-то вроде KQRNvKBN нет ни малейшего смысла.
Как раз основные таблицы весят больше всего. Нетрудно посмотреть объёмы буквально пары десятков нужных таблиц - и вот уже тарабайт.
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
Старый 14.09.2018, 16:36   #59
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Кевин
Не решает. Проблема с кешированием в винде уже двадцать лет.
Ну как не решает? На мелких блоках он в разы быстрее лучших SSD на флеше. При этом, я не уверен, что в качестве системного у Вас действительно лучший - это конечно возможно, но маловероятно.


Цитата: Сообщение от Кевин
Если таблиц, например, терабайт, то нереально добавить терабайт ОЗУ в ПК.
Так и не надо. Движок не качает в память все таблицы, а берет лишь часть из каждой, т.е. позиции, до которых он досчитывается во время анализа. Тут по хорошему 32, ну может 64 гигабайта памяти хватит. Мне во всяком случае 32 гигабайт вполне хватает. Чего не хватает -так это скорости RAID'а на механике (слишком большой страйп в 256 килобайт, тогда как таблицы читаются блоками по 32 килобайта). Сейчас данные скопировал, и пересоздаю массив. Посмотрим, что изменится.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Chess762 (21.09.2018)
Старый 14.09.2018, 16:57   #60
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Ну как не решает? На мелких блоках он в разы быстрее лучших SSD на флеше. При этом, я не уверен, что в качестве системного у Вас действительно лучший - это конечно возможно, но маловероятно.



Так и не надо. Движок не качает в память все таблицы, а берет лишь часть из каждой, т.е. позиции, до которых он досчитывается во время анализа. Тут по хорошему 32, ну может 64 гигабайта памяти хватит. Мне во всяком случае 32 гигабайт вполне хватает. Чего не хватает -так это скорости RAID'а на механике (слишком большой страйп в 256 килобайт, тогда как таблицы читаются блоками по 32 килобайта). Сейчас данные скопировал, и пересоздаю массив. Посмотрим, что изменится.
32-64 GB хватит для чего? Явно не для анализа партий с 7-ми фигурками. Так у меня при подключенных 6-ти фигурках за 6 минут анализа съело 3,5 ГБ оперативки при ~600 тысячах TB hits. Бывает оставляю комп на сутки и тогда обращений гораздо больше (естественно)... около 10-15 милиардов... Это же сколько надо оперативки для этого?
ChessMan вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alex_Lk (14.09.2018), Chess762 (21.09.2018)
Ответ


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

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

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

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


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


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