Иван Мельников
11 августа 13:05.
115

Пр-сть шахматного движка прямо пропорциональна кол-ву физических ядер процессора? Если я заменю 4-ядерник на 8-ядерник, то кол-во оцениваемых позиций удвоится?

Ответить
Ответить
Комментировать
3
Подписаться
0
1 ответ
Поделиться

Вряд ли. Даже для хорошо масштабируемых линейных алгоритмов распараллеливание обычно не приводит к пропорциональной оптимизации. Даже если разработчики шахматного движка заложили возможность параллельных вычислений (например, по двум независимым веткам дерева), то большие ресурсы будут уходить на согласование данных веток (ведь им регулярно надо будет проверять друг друга, может кто-то пришел к более выгодной позиции или вообще они пришли к одной линии). А скорее, я склоняюсь к мысли, что никакого распараллеливание там нет, из-за довольно сложных структур данных. 

В общем, моя гипотеза, что если и улучшится, то максимум раза в полтора, а скорее почти не улучшится. Скорее, я бы обратил внимание на параметры, как сам тип процессора и размер, тип операционной памяти.

Антон Климовотвечает на ваши вопросы в своейПрямой линии
Ответить