|
Эта публикация цитируется в 1 научной статье (всего в 1 статье)
Аналитическое моделирование матрично-векторного произведения на многоядерных процессорах
Е. Н. Акимоваab, Р. А. Гареевa a Уральский федеральный университет им. Б.Н. Ельцина (620002 Екатеринбург, ул. Мира, д. 19)
b Институт математики и механики им. Н.Н. Красовского УрО РАН
(620990 Екатеринбург, ул. Софьи Ковалевской, д. 16)
Аннотация:
Эффективная реализация матрично-векторного произведения имеет существенную практическую значимость в областях машинного обучения, интеллектуального анализа данных, квантовой химии, математической физики, численных методов линейной алгебры, высокопроизводительных вычислений и др. В данной работе представлен алгоритм автоматизированной оптимизации матрично-векторного произведения по времени выполнения, использующийся на этапе компиляции без ручной настройки и автонастройки. Алгоритм основан на моделировании вычислений на гипотетическом многоядерном процессоре, предложенном авторами, с применением полиэдрального представления. В отличие от подходов, основанных на ручной настройке и автонастройке, алгоритм может применяться для создания новых оптимизированных реализаций матрично-векторного произведения в условиях недоступности целевой архитектуры и ограниченности времени выполнения. Алгоритм использован для оптимизации программного кода, реализующего решение структурной обратной задачи гравиметрии о нахождении поверхности раздела сред методом Левенберга-Марквардта. Проведено сравнение производительности полученной реализации с реализациями на основе оптимизированных библиотек линейной алгебры Intel MKL, BLIS, OpenBLAS. Результаты численных экспериментов показывают сравнимость предложенного алгоритма по эффективности с подходами, созданными с использованием ручной настройки при доступе к целевым архитектурам процессоров.
Ключевые слова:
компиляторы, линейная алгебра, матрично-векторные операции, аналитическое моделирование, обратная задача гравиметрии.
Поступила в редакцию: 31.01.2020
Образец цитирования:
Е. Н. Акимова, Р. А. Гареев, “Аналитическое моделирование матрично-векторного произведения на многоядерных процессорах”, Вестн. ЮУрГУ. Сер. Выч. матем. информ., 9:1 (2020), 69–82
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/vyurv232 https://www.mathnet.ru/rus/vyurv/v9/i1/p69
|
Статистика просмотров: |
Страница аннотации: | 143 | PDF полного текста: | 73 | Список литературы: | 16 |
|