RUS  ENG
Полная версия
ЖУРНАЛЫ // Вычислительные методы и программирование // Архив

Выч. мет. программирование, 2010, том 11, выпуск 1, страницы 127–136 (Mi vmp302)

Эта публикация цитируется в 1 статье

Вычислительные методы и приложения

Комбинированная MPI+threads параллельная реализация метода блоков для моделирования тепловых процессов в структурно-неоднородных средах

Д. Б. Волков-Богородскийa, Г. Б. Сушкоb, С. А. Харченкоc

a Институт прикладной механики РАН
b Московский физико-технический институт, факультет аэрофизики и космических исследований
c Вычислительный центр им. А.А. Дородницына РАН

Аннотация: Рассматриваются комбинированные MPI+threads параллельные алгоритмы аппроксимации решений нестационарного уравнения теплопроводности с фазовыми переходами на основе аналитического метода блоков. Метод блоков основан на приближении решения краевой задачи специальными функциями, являющимися фундаментальными решениями уравнения Гельмгольца, при этом возникает система линейных алгебраических уравнений с блочно-разреженной структурой и плотными подматрицами. Интенсивные вычисления с плотными подматрицами распараллеливаются на основе потоков вычислений с использованием общей памяти. Относительно независимые вычисления с блочно-разреженной структурой распараллеливаются по распределенной памяти с помощью MPI. Предлагаемый комбинированный подход к организации параллельных вычислений позволяет эффективно использовать неоднородную структуру организации памяти в современных кластерных системах. Работа выполнена при финансовой поддержке РФФИ (коды проектов 09-01-00060-а и 09-01-13533-офи-ц) и поддержана программой Президиума РАН П-2. Статья подготовлена по материалам доклада авторов на международной конференции “Параллельные вычислительные технологии” (ПаВТ-2010; http://agora.guru.ru/pavt).

Ключевые слова: аналитические методы; аппроксимация; параллельные вычисления; итерационные методы; распределенная и общая память.

УДК: 519.63



© МИАН, 2024