Труды института системного программирования РАН
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Труды ИСП РАН:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Труды института системного программирования РАН, 2023, том 35, выпуск 5, страницы 91–106
DOI: https://doi.org/10.15514/ISPRAS-2023-35(5)-7
(Mi tisp817)
 

О проблемах использования библиотеки OpenBLAS в продуктовом коде на RISC-V

К. А. Зайцева, В. В. Пузикова, А. Д. Соколов

ООО YADRO
Аннотация: Использование для численного решения задач механики сплошной среды метода граничных элементов приводит к необходимости решения системы линейных алгебраических уравнений с заполненной матрицей. Cтандартами де-факто интерфейса программных реализаций функций над заполненными матрицами являются BLAS/LAPACK. Среди оптимизированных открытых реализаций BLAS/LAPACK, только библиотека OpenBLAS включает в себя оптимизации под самый широкий спектр аппаратных платформ – Intel, AMD, ARM и RISC-V. Экосистема открытой архитектуры RISC-V в настоящее время активно развивается: европейские суперкомпьютерные центры открыли центры компетенции RISC-V в рамках правительственной грантовой поддержки EuroHPC, поскольку решения, основанные на архитектуре ARM, не были признаны частью европейской инициативы по развитию собственной технологической независимости. В настоящее время в мире разрабатываются не только высокопроизводительные RISC-V процессоры, но и AI-ускорители, а также видеокарты на RISC-V архитектуре. OpenBLAS активно поддерживается и оптимизируется под появляющееся RISC-V оборудование и расширения. Однако, к библиотекам, использующимся в продуктовом коде, традиционно предъявляются серьезные требования по стабильности и надежности, чтобы минимизировать возможные ошибки и сбои в продукте. Как оказалось, с этой точки зрения, OpenBLAS имеет ряд проблем, которые нам пришлось решить с целью продуктизации этой библиотеки. В данной статье описывается тестовая система OpenBLAS, рассматриваются проблемы тестирования LAPACK-функционала библиотеки и пути их решения. Кроме того, анализируется тестовое покрытие BLAS-функционала и обсуждаются достигнутые результаты по его увеличению. В дальнейшем планируется внести описанные изменения в проект OpenBLAS.
Ключевые слова: метод граничных элементов, система линейных алгебраических уравнений с заполненной матрицей, OpenBLAS, LAPACK, RISC-V, тестирование, продуктизация
Тип публикации: Статья
Образец цитирования: К. А. Зайцева, В. В. Пузикова, А. Д. Соколов, “О проблемах использования библиотеки OpenBLAS в продуктовом коде на RISC-V”, Труды ИСП РАН, 35:5 (2023), 91–106
Цитирование в формате AMSBIB
\RBibitem{ZayPuzSok23}
\by К.~А.~Зайцева, В.~В.~Пузикова, А.~Д.~Соколов
\paper О проблемах использования библиотеки OpenBLAS в продуктовом коде на RISC-V
\jour Труды ИСП РАН
\yr 2023
\vol 35
\issue 5
\pages 91--106
\mathnet{http://mi.mathnet.ru/tisp817}
\crossref{https://doi.org/10.15514/ISPRAS-2023-35(5)-7}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp817
  • https://www.mathnet.ru/rus/tisp/v35/i5/p91
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
    Статистика просмотров:
    Страница аннотации:12
    PDF полного текста:14
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024