2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 О работе с очень маленькими матрицами
Сообщение29.11.2022, 17:42 


12/07/21
108
Intel MKL реализовал быстрые алгоритмы работы с очень маленькими матрицами: библиотеки Intel® oneAPI Math Kernel Library под названием Compact BLAS и LAPACK. Основная идея этих компактных методов заключается в создании истинных SIMD-вычислений, в которых подгруппы матриц оперируют ядрами, которые абстрактно выглядят как скалярные ядра, а регистры заполняются за счет кросс-матричной векторизации. Сейчас BLAS и LAPACK Intel MKL значительно перекрывают возможности свободно распространяемого пакета LAPACK, высокоскоростной имплементацией которого он является (интерфейсы общих функций у них совпадают и для Си и для Фортрана). Т.к. для создания исполняемого кода необходимо пользоваться адвизором (возможных вариантов очень много (разные оси и т.д. и т.п.) и всего не запомнить), то лучше создать свои динамические библиотеки на все (ваши :D ) случаи жизни, благо Intel MKL это позволяет и после этого от исходного пакета линейной алгебры не зависеть. После создания своих библиотек создание кода - дело примитивной техники.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: mihaild


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group