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

Выч. мет. программирование, 2007, том 8, выпуск 1, страницы 130–137 (Mi vmp478)

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

Распараллеливание методики “ТИМ” в модели общей памяти с использованием интерфейса OpenMP

А. А. Воропинов, И. Г. Новиков, И. В. Соболев, С. С. Соколов

Российский федеральный ядерный центр — Всероссийский научно-исследовательский институт экспериментальной физики, г. Саров Нижегородской обл.

Аннотация: Методика ТИМ предназначена для расчета нестационарных многомерных задач механики сплошной среды на лагранжевых сетках произвольной структуры. По методике ТИМ могут проводиться расчеты двумерных задач в цилиндрической и декартовой системах координат (ТИМ-2D) и трехмерных задач в декартовой системе координат (ТИМ-3D). Для сокращения времени расчетов в методике ТИМ реализовано распараллеливание в модели общей памяти с использованием интерфейса OpenMP. Распараллеливание программ осуществлено путем добавления директив распараллеливания OpenMP для каждого цикла, итерации которого могут выполняться независимо друг от друга. Для каждого цикла распараллеливание выполнено независимо. Распараллелены блоки расчета процессов газовой динамики, упругопластичности, магнитной гидродинамики, двухпотоковости, двухтемпературности, поддержания счетной сетки, а также ряд вспомогательных процедур. В ряде случаев пришлось пересмотреть алгоритмы, использованные в последовательном режиме счета. Распараллеливание выполнено для счетных блоков, в последовательном режиме занимающих около 99 Статья подготовлена по материалам доклада авторов на международной научной конференции “Параллельные вычислительные технологии” (ПаВТ-2007; http://agora.guru.ru/pavt).

Ключевые слова: методика ТИМ; распараллеливание на общей памяти; интерфейс OpenMP; нерегулярные сетки; параллельные алгоритмы.

УДК: 519.6



© МИАН, 2024