ВЕКТОРНАЯ ОПТИМИЗАЦИЯ ПРОГРАММНОГО МОДУЛЯ "ЛОГОС-АЭРОГИДРО" СРЕДСТВАМИ БИБЛИОТЕК IAL
И. П. Рыжачкин Вопросы атомной науки и техники. Сер. Математическое моделирование физических процессов 2021. Вып.4. С. 76-82.
В рамках программного модуля "Логос-АэроГидро" пакета программ "Логос" для дискретизации уравнения Навье-Стокса без расщепления используется метод конечных объемов на неструктурированных сетках, приводящий к решению СЛАУ с мелкоблочной матрицей для нахождения нескольких взаимозависимых неизвестных в каждой ячейке сетки. При распараллеливании вычислительных алгоритмов решения СЛАУ используются технологии SSE2-SSE4.2 (Intel®LegacySSE), Intel®AVX, Intel®AVX512. Описываются разработанные в РФЯЦ-ВНИИЭФ библиотеки IAL, обсуждаются проблемы, связанные с созданием оптимизированных библиотек. Приводятся результаты применения библиотек IAL для векторной оптимизации программного модуля "Логос-АэроГидро" (рис. - 8, список лит. - 5). Ключевые слова: векторная оптимизация, SSE, AVX, пакет программ "Логос".
Полный текст статьи
|