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

Авторы

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

Ключевые слова:

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

Аннотация

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


Загрузки

Опубликован

2007-04-12

Выпуск

Раздел

Раздел 1. Вычислительные методы и приложения

Авторы

А.А. Воропинов

И.Г. Новиков

И.В. Соболев

С.С. Соколов


Библиографические ссылки

  1. Соколов С.С., Воропинов А.А., Панов А.И. и др. Методика ТИМ-2D для расчета задач механики сплошной среды на нерегулярных многоугольных сетках с произвольным количеством связей в узлах // Вопросы атомной науки и техники. Сер. математическое моделирование физических процессов. 2006. № 4. 29-43.
  2. Соколов С.С., Панов A.И., Воропинов А.А. и др. Методика ТИМ расчета трехмерных задач механики сплошных сред на неструктурированных многогранных лагранжевых сетках // Вопросы атомной науки и техники. Сер. Математическое моделирование физических процессов. 2005. № 3. 37-52.
  3. MPI-2: Extensions to the Message-Passing Interface (http://www.mpi-forum.org/docs/mpi- 20.ps), 22.02.2004.
  4. OpenMP Fortran Application Program Interface. Version 2.0, November 2000 (http://www.openmp.org/spesc/mp-documents/), 13.04.2005.
  5. Седов Л.И. Методы подобия и размерности в механике. М.: Физматгиз, 1962.
  6. Воропинов А.А., Мотлохов В.Н., Рассказова В.В. Распараллеливание счета по программе ДМК на многопроцессорных машинах с общей памятью с использованием интерфейса OpenMP // «Молодежь в науке». Сб. докладов научно-технической конференции. Саров: ВНИИЭФ, 2002. 47-51.