Оптимизации NumPy для AVX-512 ускорила ряд функций в десятки раз

 

Компания Intel внесла оптимизации для AVX-512 в основную версию Python-библиотеки NumPy. Как отмечается, это должно увеличить её производительность на современных «синих» процессорах в десятки раз. Исходники обновления открыты, они были позаимствованы из Intel Short Vector Math Library (SVML). Первоначальный вариант апдейта Intel выпустила минувшим летом. В него входила реализация 44 математических функций в вариантах с одинарной и с двойной точностью.

Однако в итоге были внедрены только 18 из них. При этом специалисты Intel обнаружили, что даже со старыми процессорами на базе микроархитектуры Skylake с поддержкой AVX-512 рост производительности в некоторых функциях составлял до 55 раз. В среднем же ускорение составило до 14 раз для операций с двойной точностью и до 32 раз — с одинарной.

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER. | Можете написать лучше? Мы всегда рады новым авторам.

Источник:

Постоянный URL: https://servernews.ru/1051236

Комментарии

Система Orphus