ChessPro online

Новости мира движков

вернуться в форум

29.10.2007 | 19:10:30

Главная  -  Поговорим?  -  Железный марш

2612

Vizvezdenec

Ниже нуля
Севастополь

03.05.2024 | 16:57:58

все его сообщения:
за день, за месяц,
за все время
https://openbenchmarking.org/test/pts/stockfish
Ну вот допустим.
2 место - новенький серверный проц, двойной. Новее сапфайр рапидс.
128 ядер / 256 потоков, 200 mnps.
А вот там ниже ризены идут, 32 ядра / 64 потока - 60mnps, т.е. на поток больше на 20%.
А ещё ниже 24 ядра / 48 потоков - 55 mnps, ещё на 10% больше почти.
При этом первый проц 19 года, второй 21 или 22, какого там?
И да, это стокфиш 16.1, т.е. с тяжелейшей сетью, обработка которой и занимает где-то в районе 80% времени при игре.
Но даже если взять какие-то процы из нижних, где там вообще мобильные, выйдет на 8 потоков типа 5,2 mnps, что всего-то на 20% медленнее, чем серверный процессор, так это ещё и процу 4 года и он мобильный.
номер сообщения: 54-31-7807

2613

Rom77

03.05.2024 | 18:30:43

все его сообщения:
за день, за месяц,
за все время
Michael_S:
Вы не загнули на счет "каждого ядра" ? На Sapphire Rapids может и выйдет так, если логические операции считать вместе с арифметическими. А чисто арифметических (+, -) меньше. Целочисленных умножений и того меньше.
Но то на Sapphire Rapids, который есть чисто серверный процессор. На том, чем люди пользуются, еще в полтора-два раза меньше всех и всяческих векторных операций. А если интелевские "экономичные" ядра за ядра считать, то там, я думаю, придется ваши цифры делить на 6.

Я ориентировался прежде всего на AMD Zen, но насколько мне известно, наличие векторов сейчас стандарт практически для любого процессора.

Давайте посчитаем вместе. Может быть я где-то ошибся, ибо не специалист по электронике. Вот структура одного ядра Zen:



Подробнее можно посмотреть здесь.

Векторные операции выполняются в секторе FLOAT (коричневом). Одновременно может вычисляться 4 пары 256-битных векторов. Два из них могут выполнять только сложение (Add), а два умножение + сложение (FMA).

Каждый 256-битный вектор может содержать пакет из 32-х восьмибитных чисел. Таким образом каждый модуль Add может выполнять 32 целочисленных восьмибитных операций сложения за такт. Каждый модуль Mul (FMA) выполняет вдвое больше - 64 операции. Итого имеем 2х64 + 2х32 = 192 операции за такт.
номер сообщения: 54-31-7808

2614

Michael_S

03.05.2024 | 19:04:23

все его сообщения:
за день, за месяц,
за все время
Rom77:
Michael_S:
Вы не загнули на счет "каждого ядра" ? На Sapphire Rapids может и выйдет так, если логические операции считать вместе с арифметическими. А чисто арифметических (+, -) меньше. Целочисленных умножений и того меньше.
Но то на Sapphire Rapids, который есть чисто серверный процессор. На том, чем люди пользуются, еще в полтора-два раза меньше всех и всяческих векторных операций. А если интелевские "экономичные" ядра за ядра считать, то там, я думаю, придется ваши цифры делить на 6.

Я ориентировался прежде всего на AMD Zen, но насколько мне известно, наличие векторов сейчас стандарт практически для любого процессора.

Давайте посчитаем вместе. Может быть я где-то ошибся, ибо не специалист по электронике. Вот структура одного ядра Zen:



Подробнее можно посмотреть здесь.

Векторные операции выполняются в секторе FLOAT (коричневом). Одновременно может вычисляться 4 пары 256-битных векторов. Два из них могут выполнять только сложение (Add), а два умножение + сложение (FMA).

Каждый 256-битный вектор может содержать пакет из 32-х восьмибитных чисел. Таким образом каждый модуль Add может выполнять 32 целочисленных восьмибитных операций сложения за такт. Каждый модуль Mul (FMA) выполняет вдвое больше - 64 операции. Итого имеем 2х64 + 2х32 = 192 операции за такт.


Надо смотреть детали.
Про производительность 8-битных FMA, про то, пригодны ли 8-битные FMA для inferrence, про то, если пригодны, могут ли при этом два оставшихся АЛУ делать что-нибудь полезное, или количество необходимых сложений не больше, чем количество умножений (что есть самый частый случай в алгоритмах типа свертки и перемножения матриц) а значит, делать тем АЛУ особо нечего.
Опять же, какой Zen? Zen3 и Zen4 не совсем одинаковые, 2 вообще гораздо слабей, про 1 и не говорю.

Сейчас нет времени углубляться, возможно, завтра вечером, но не обещаю.
номер сообщения: 54-31-7809

2615

Vizvezdenec

Ниже нуля
Севастополь

12.05.2024 | 11:37:14

все его сообщения:
за день, за месяц,
за все время
Запулили игры со стартовой позиции стокфиша против лилы в TCEC.
Ну пока все ничьи, но пару раз стокфиш несколько лилу переиграл.
https://tcec-chess.com/#div=rcb&game=2&season=26
https://tcec-chess.com/#div=rcb&game=14&season=26
Правда, для победы этого пока не хватает.
номер сообщения: 54-31-7810

2616

lasker emanuel

13.05.2024 | 12:41:56

все его сообщения:
за день, за месяц,
за все время
Илон Маск считает, что шахматы будут полностью решены в течение 10 лет.


Elon Musk

I have to say that if he did use Stockfish butt vibes, he deserved to win. At least once.

Computers are so much better than humans at chess, it’s absurd.

I predict that chess will be essentially fully solved (like checkers) within 10 years.
номер сообщения: 54-31-7811

2617

Vizvezdenec

Ниже нуля
Севастополь

13.05.2024 | 18:02:45

все его сообщения:
за день, за месяц,
за все время
В пулю 60+0.1 4-1 стокфиш пока ведёт (на табло 3-2, но это из-за просрочки в выигранной позиции, т.к. никто толком не знает, что там за настройки ставить на таком контроле и 101 ядре, так что считаю эту проигранную партию выигранной ).
Причём одна победа чёрными.
https://tcec-chess.com/#div=bcb&game=77&season=26
номер сообщения: 54-31-7812

2618

lasker emanuel

15.05.2024 | 08:56:42

все его сообщения:
за день, за месяц,
за все время
Cтокфиш против Лилы, суперфинал.
номер сообщения: 54-31-7814

2619

Vizvezdenec

Ниже нуля
Севастополь

15.05.2024 | 11:55:57

все его сообщения:
за день, за месяц,
за все время
Стокфиш уже ведёт 1-0 по парам, очень медленно придушил лилу в бенони боковом.
номер сообщения: 54-31-7815

2620

Vizvezdenec

Ниже нуля
Севастополь

15.05.2024 | 13:49:49

все его сообщения:
за день, за месяц,
за все время
Опа, движки переигрывают партию Бобоцов-Таль после Rc1.
Согласно им у чёрных большой перевес.
номер сообщения: 54-31-7816

2621

KomodoLove

1873

15.05.2024 | 14:22:29

все его сообщения:
за день, за месяц,
за все время
Vizvezdenec: Опа, движки переигрывают партию Бобоцов-Таль после Rc1.
Согласно им у чёрных большой перевес.


Ну как большой, сток дал 23.4% шанс на победу, если бы играл против самого себя. [0.0% W | 76.6% D | 23.4% B]
номер сообщения: 54-31-7817

2622

Vizvezdenec

Ниже нуля
Севастополь

15.05.2024 | 14:36:42

все его сообщения:
за день, за месяц,
за все время
Не вижу такого, там оценка -0.99 на 1 ходу была. Что примерно 50% на победу.
номер сообщения: 54-31-7818

2623

KomodoLove

1873

15.05.2024 | 14:52:49

все его сообщения:
за день, за месяц,
за все время
Vizvezdenec: Не вижу такого, там оценка -0.99 на 1 ходу была. Что примерно 50% на победу.
там почему-то неправильно отображались %, сейчас поправили.
номер сообщения: 54-31-7819

2624

Vizvezdenec

Ниже нуля
Севастополь

15.05.2024 | 17:35:46

все его сообщения:
за день, за месяц,
за все время
Стокфиш побеждает за чёрных, Таль был кругом прав.
номер сообщения: 54-31-7820

2625

StenR

1900

19.05.2024 | 02:49:58

все его сообщения:
за день, за месяц,
за все время
Что у вас на аброке за последние патчи.. Новая сетка не столько даёт, сколько они +5, а то и вовсе +10. Это серьёзно так или что-то чисто для определенных контролей? Shawn Xu -- вообще не помню такого
номер сообщения: 54-31-7821

2626

Vizvezdenec

Ниже нуля
Севастополь

19.05.2024 | 04:58:31

все его сообщения:
за день, за месяц,
за все время
StenR: Что у вас на аброке за последние патчи.. Новая сетка не столько даёт, сколько они +5, а то и вовсе +10. Это серьёзно так или что-то чисто для определенных контролей? Shawn Xu -- вообще не помню такого

Там получился замечательный идиотизм, случайно поставили несимметричный размер хэша в одном из патчей, его откатят скоро.
Ну а +5/3 нормальный перформанс для тюнинга на очень длинном контроле в целом.
номер сообщения: 54-31-7822

2627

overkill

20.05.2024 | 10:22:05

все его сообщения:
за день, за месяц,
за все время
Может быть выше уже спрашивали, но я не нашел: какая версия Stockfish из перечисленных лучше подходит для современного процессора?
Windows x64 for Haswell CPUs
Windows x64 for modern computers + AVX2
Windows x64 for modern computers
Windows x64 + SSSE3
Windows x64
номер сообщения: 54-31-7823

2628

Vizvezdenec

Ниже нуля
Севастополь

20.05.2024 | 14:53:20

все его сообщения:
за день, за месяц,
за все время
Смотря что за процессор, но BMI2 они вроде все поддерживают нормально уже. (Windows x64 for Haswell CPUs вот этот вроде)
номер сообщения: 54-31-7825

2629

lasker emanuel

21.05.2024 | 19:40:14

все его сообщения:
за день, за месяц,
за все время
Deep Blue rediscovered!

номер сообщения: 54-31-7826

2630

Vizvezdenec

Ниже нуля
Севастополь

21.05.2024 | 23:06:16

все его сообщения:
за день, за месяц,
за все время
Оба выигрывают за белых, правда, чёрными стокфиш уже вроде как в удерживаемой позиции наошибался.
номер сообщения: 54-31-7827

2631

Vizvezdenec

Ниже нуля
Севастополь

23.05.2024 | 04:18:09

все его сообщения:
за день, за месяц,
за все время
Вот это эндшпиль.
Кроме стокфиша все думали, что белым не добиться прогресса.
А вообще что теория говорит про такие вот разноцветы с ладьями? Ведь позиция максимально типовая.
номер сообщения: 54-31-7828

2632

Vizvezdenec

Ниже нуля
Севастополь

23.05.2024 | 07:11:35

все его сообщения:
за день, за месяц,
за все время
Stockfish-Dragon

Понятно, что у белых перевес, но находится конкретная реализация.
Ng5!! hg
Bxh7! Kh8
hg!! Rxf3
Bf5! Kh8
Bxe6 Rf7
g6 Rf8
Rh3! (единственное, но достаточное) Qxd4
Rdh1 Qh4 (у чёрных ферзь и два коня за две пешки и слона, но приходится всё отдать, чтобы мат не получить)
Rxh4 Bxh4
Rxh4 Nc5
И после двойного "размена" на f7 (слона и пешки на двух ладей) материальный перевес решает.
номер сообщения: 54-31-7829

2633

Evgeny Gleizerov

23.05.2024 | 08:05:22

все его сообщения:
за день, за месяц,
за все время
Vizvezdenec: Вот это эндшпиль.
Кроме стокфиша все думали, что белым не добиться прогресса.
А вообще что теория говорит про такие вот разноцветы с ладьями? Ведь позиция максимально типовая.

Да я бы не сказал, что типовая. Это без ладей она типовая, а такого рода ладейные разноцветы с заблокированными пешками на одном фланге редко получаются. На вид, конечно, крепость была...
номер сообщения: 54-31-7830

2634

Vizvezdenec

Ниже нуля
Севастополь

23.05.2024 | 08:30:35

все его сообщения:
за день, за месяц,
за все время
Ну вроде как стокфиш почти сразу оценку поднимать стал, а это обычно значит, что на самом деле не держится.
Наверняка можно с помощью того инструмента для адвансеров сделать мини-8-фигурную таблицу для такого эндшпиля и выяснить объективно.
Делать я этого, конечно же, не буду.
номер сообщения: 54-31-7831

2635

Vizvezdenec

Ниже нуля
Севастополь

30.05.2024 | 11:07:58

все его сообщения:
за день, за месяц,
за все время
Стокфиш обеспечил себе 8 победу подряд в TCEC за 12 игр до конца.
+28-15=45
номер сообщения: 54-31-7832

2636

overkill

30.05.2024 | 15:21:15

все его сообщения:
за день, за месяц,
за все время
Vizvezdenec: Стокфиш обеспечил себе 8 победу подряд в TCEC за 12 игр до конца.
+28-15=45
Поздравляю, Михаил! Удивительно как ваша команда так долго поддерживает темп прогресса, при этом работая на одном энтузиазме.
номер сообщения: 54-31-7833

2637

Evgeny Gleizerov

30.05.2024 | 15:23:58

все его сообщения:
за день, за месяц,
за все время
Присоединяюсь к поздравлениям!
номер сообщения: 54-31-7834

2638

Eagle_2

30.05.2024 | 16:27:03

все его сообщения:
за день, за месяц,
за все время
номер сообщения: 54-31-7835

2639

garrj1972

1 разряд СССР

30.05.2024 | 23:11:50

все его сообщения:
за день, за месяц,
за все время
Ура !!! Разрешите себя считать сопричастными мы Вас тренируем здесь, Вы Сток и вот наш общий результат!
номер сообщения: 54-31-7836

2640

Vizvezdenec

Ниже нуля
Севастополь

31.05.2024 | 06:57:15

все его сообщения:
за день, за месяц,
за все время
Как это не прискорбно, но для улучшения стокфиша не обязательно быть хорошим шахматистом.
Я бы даже сказал, что это, скорее всего, вредит.
У нас вообще очень немного людей, которые даже имеют рейтинг ФИДЕ, самый высокий был у одного разработчика 2155, но и тот в основном патчи на поиск писал (а когда он был активен - классическая оценка была единственной, под неё много патчей писал я ).
Зато есть руководитель кафедры computer science в университете Цюриха (или какая-то подобная должность), дважды вице-чемпион мира по реверси/один раз по авалону и т.д.
номер сообщения: 54-31-7837

2641

Vizvezdenec

Ниже нуля
Севастополь

31.05.2024 | 15:18:11

все его сообщения:
за день, за месяц,
за все время
Да, спасибо за поздравления, кстати.
Вообще прогресс в движках очень сильно пошёл как раз тогда, когда всё это стало работать на энтузиазме.
Потому что обмен идеями, набор железа для тестирования и т.д. проще делать в такой сфере среди энтузиастов, нежели среди каких-то компаний, которых будут интересовать только деньги.
номер сообщения: 54-31-7838