Процессоры для ИИ и машинного обучения

Сортировать:

CPU и NPU для серверов с ИИ-нагрузкой

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

Серверный CPU управляет системой: подготавливает и передаёт данные, обслуживает хранилище и сеть, запускает контейнеры и оркестрацию. Он же справляется с инференсом небольших и квантованных моделей, классического машинного обучения и рекомендательных алгоритмов. NPU — специализированный блок под матричные операции нейросетей. Он выполняет инференс с меньшим энергопотреблением на задачу, но работает только с поддерживаемыми операторами и форматами моделей.

Принято считать, что для ИИ достаточно взять процессор с максимальным числом ядер. Однако на инференсе производительность часто упирается в пропускную способность памяти и число каналов, а не в ядра: часть из них простаивает, ожидая данные. Дополнительно значение имеют аппаратные расширения для матричных вычислений и работы с пониженной точностью. Поэтому выбор определяется профилем модели и объёмом данных, а число ядер оценивают после памяти и набора инструкций.

Параметры выбора процессора для ИИ-сервера
  • Число каналов и тип памяти — определяют скорость подачи данных в модель.
  • Число линий PCIe — нужно, если к серверу позже подключат ускорители, сетевые карты и накопители NVMe.
  • Поддержка инструкций для ИИ и работы с пониженной точностью — влияет на скорость инференса без отдельного ускорителя.
  • Совместимость сокета и платформы — процессор должен подходить к материнской плате и системе охлаждения.
  • Тепловыделение — задаёт требования к охлаждению и питанию стойки.
  • Программная поддержка NPU — наличие драйверов и поддержка нужных фреймворков и форматов моделей.

Типовая ошибка — рассчитывать, что NPU заменит GPU при обучении крупных моделей. NPU рассчитан на инференс и работу в пределах заданного энергобюджета, поэтому подходит для учебных лабораторий, распознавания образов и голосовых сценариев, а не для обучения больших нейросетей.

Во время посещения сайта вы соглашаетесь с тем, что мы обрабатываем ваши персональные данные с использованием метрических программ и даете согласие на использование файлов «cookie». Подробнее