БлогNot. Stockfish 12: что нового?

Stockfish 12: что нового?

Итак, движок Stockfish 12 вышел даже раньше ожидаемого. Загрузить его можно вот здесь, а исходники, при желании, взять на Github.

Сборок стало больше, просто обращайте внимание на то, для какого типа процессоров сборка (BMI2 для Intel, SSE4.1 + POPCNT для Intel постарее и AMD, а "универсальные" сборки будут работать медленнее). У меня на работе на процессоре Intel Core i5 сборка BMI2 для новых Intel не прописалась (в этом случае движок просто не будет запускаться), а SSE4.1 + POPCNT - вполне себе. Дома, конечно, подошла и BMI2.

Скачав архив .zip, его нужно поместить в свою UCI-оболочку и настроить её. Обращает на себя внимание заметный рост объёма исполняемого файла - примерно 21 Мб против одного с небольшим у предыдущих версий. Связано это с тем, что движок теперь включает в себя нейросеть - ту самую NNUE, она и занимает эти 20 Мб.

Первые прогресс-тесты демонстрируют прирост порядка 130 пунктов ELO против предыдущей версии.

Бросается в глаза почти двукратное уменьшение количества килонодов и потребления оперативки при расчёте, а также то, что движку, в отличие от Lc0, не нужна мощная видеокарта. Очевидно, всё это связано с включённой внутрь сеткой, версии без неё (или если отключить в окне настроек движка "Use NNUE") будут играть не сильнее 10-11. Аналогично, только опция "Hybrid" из выбора Hybrid-Pure-Classical в селекторе "Use NNUE" означает совместное использование возможностей альфа-бета алгоритма и нейросети.

В матче из 10 кругов без дебютных книг с контролем 5 минут + 3 секунды на ход между версиями Stockfish 12, 11 и 10 результаты таковы:

 Движок                        Счет           St         St         St    S-B
1: Stockfish_20090216_x64_modern 14,5/20 ·········· 1=1===1=1= 0111=1=11=  104,25 (версия 12)
2: Stockfish_20011801_x64        10,0/20 0=0===0=0= ·········· 1=1==1===1   82,00 (версия 11)
3: Stockfish_10_x64              5,5/20  1000=0=00= 0=0==0===0 ··········   66,25 (версия 10)

Как Стокфиш 10 победил 12 в единственной из матча первой партии между ними

P.S. Для просмотра партий из статьи подгружается плеер ChessTempo с внешнего ресурса.

Инсайд:

У стокфиш нынешнюю сеть натренировал один человек, начав сначала, примерно, кажется, за неделю или две. У него есть какие-то вычислительные мощности, но с Гуглом это никак не сравнивается совсем.

"Неудобная" для Stockfish 12 позиция (Нимцович-Капабланка, Нью-Йорк, 1927): 8/5p2/4p1k1/3pPpPp/1p1P1P2/1P3RK1/5Q1P/3r3q b - - 0 45 (смотреть)

11-й моментально находит 45. ... Rc1 и вскоре мат в 23 хода.

12-й топчется вокруг 45. ... Rb1 с оценкой в районе -12 и за сравнимое время не находит ничего.

11.09.2020, 21:16 [2341 просмотр]


теги: шахматы статистика софт тест

К этой статье пока нет комментариев, Ваш будет первым