БИБЛИОТЕКА ПРОГРАММ "УРС-ОФ" РАСЧЕТА СВОЙСТВ ВЕЩЕСТВ, АДАПТИРОВАННАЯ ДЛЯ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ С ВОЗМОЖНОСТЬЮ ПАРАЛЛЕЛЬНЫХ И ВЕКТОРИЗОВАННЫХ ВЫЧИСЛЕНИЙ
Д. Г. Гордеев, Н. Н. Жильникова, Д. Н. Кидямкина, В. Г. Куделькин, М. В. Куликова, О. Н. Шумилина Вопросы атомной науки и техники. Сер. Математическое моделирование физических процессов 2022. Вып.1. С. 27-39.
Представлены описание структур данных, организация программ и вычислений в векторизованной версии библиотеки УРС-ОФ, позволяющей проводить параллельные вычисления теплофизических функций на общей памяти с использованием стандарта OpenMP. Описаны порядок взаимодействия библиотеки УРС-ОФ с прикладной программой, приемы распараллеливания вычислений. Приведены примеры, иллюстрирующие особенности распараллеливания условных конструкций и итерационных циклов с использованием массивов масок, а также распараллеливание программ типа СуперУРС. Результаты исследований производительности представлены в виде метрики ускорения от оптимизации; результаты исследования масштабируемости, проведенного методом дробления задачи, представлены в виде метрики эффективности распараллеливания (рис. - 13, табл. - 1, список лит. - 20). Ключевые слова: библиотека программ УРС-ОФ, распараллеливание на общей памяти, стандарт OpenMP, автовекторизация, ширина векторного регистра, условные конструкции, итерационные циклы, ускорение от оптимизации, эффективность распараллеливания.
Полный текст статьи
|