В ядре Linux ожидается появление функции, упрощающей машинное обучение

HMM

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

И как устроено HMM?

Функция управления памятью, предназначенная для машинного обучения, значительно повышает производительность. Гетерогенное управление памятью позволяет драйверу устройства дублировать адресное пространство для процесса. Оно также не нарушает функции защиты памяти, предоставляемые современными ОС.

Больше всего выигрывает от HMM машинное обучение на GPU. Такие библиотеки, как OpenCL и CUDA, получат повышение производительности.

Но есть несколько и проблем. Одна из них — поддержка видеодрайверов AMD. По словам разработчика Red Hat Жерома Глиссе, графические процессоры AMD, вероятно, тоже будут поддерживать HMM, поэтому эта оптимизация не будет ограничиваться графическими процессорами NVIDIA. AMD пытается нарастить свое присутствие на рынке GPU, объединив центральный и графический процессоры на одном кристалле.

Другая проблема — аппаратная поддержка, так как HMM требует наличия мощного оборудования. Только линейка высококлассных графических процессоров NVIDIA Pascal поддерживает эту функцию. Для NVIDIA это хорошая новость, поскольку ей придётся поддерживать меньшее количество драйверов.

Источник: InfoWorld