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