Улучшение локальности параллельных алгоритмов численного решения двумерных квазилинейных параболических уравнений

Обложка

Цитировать

Полный текст

Аннотация

Уравнения параболического типа описывают процессы нелинейной теплопроводности, диффузии заряженных частиц в плазме, диффузии и дрейфа примесных атомов в полупроводниковых структурах, в химической кинетике. При численном решении практических задач такого рода появляются трудности, обусловленные недостаточными мощностью и объёмом оперативной памяти персонального компьютера. Возникает задача построения параллельных методов и алгоритмов для численного решения параболических уравнений на суперкомпьютерах. Одним из методов численного решения многомерных параболических уравнений является локально-одномерный метод. В работе предлагается параллельная реализация локально-одномерного метода численного решения линейных и квазилинейных двумерных параболических уравнений с краевыми условиями первого рода на суперкомпьютерах с распределённой памятью. Параллельный алгоритм построен с учётом локализации данных - операции и данные перераспределены между процессами таким образом, что значительная часть данных приватизирована процессами и не требует коммуникационных операций. Приведены результаты численных экспериментов.

Об авторах

Сергей Викторович Баханович

Институт математики НАН Беларуси

Email: bsv@im.bas-net.by

Николай Александрович Лиходед

Белорусский государственный университет

Email: likhoded@bsu.by
Факультет прикладной математики и информатики

Павел Алексеевич Мандрик

Белорусский государственный университет

Email: mandrik@bsu.by
Факультет прикладной математики и информатики

Список литературы

  1. Параллельная реализация локально-одномерного метода численного решения двумерных параболических уравнений / Н. А. Лиходед, С. В. Баханович, Г. М. Заяц, В. А. Цурко // Информатика. - 2010. - Т. 17, № 4. - С. 72-80.
  2. Параллельная реализация локально-одномерного метода численного решения двумерных параболических уравнений / С. В. Баханович, Г. М. Заяц, Н. А. Лиходед, С. А. Артемчик // Международный конгресс по информатике: информационные системы и технологии CSIST’2011, Минск, Беларусь. БГУ. - 2011. - Т. 2. - С. 76-81.
  3. Garcia J., Ayguade E., Labarta J. A Framework for Integrating Data Alignment, Distribution and Redistribution in Distributed Memory Multiprocessors // IEEE Transactions on Parallel and Distributed Systems. - 2001. - Vol. 12, No 4. - Pp. 416-430.
  4. Адуцкевич Е. В., Лиходед Н. А., Сикорский А. О. К распараллеливанию последовательных программ: распределение массивов между процессорами и структуризация коммуникаций // Кибернетика и системный анализ. - 2012. - № 1. - С. 144-163.
  5. Самарский А. А. Теория разностных схем. - М.: Наука, 1989.
  6. Воеводин В. В., Воеводин В. В. Параллельные вычисления. - СПб.: БХВПетербург, 2002.

© Баханович С.В., Лиходед Н.А., Мандрик П.А., 2014

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution 4.0 International License.

Данный сайт использует cookie-файлы

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie, которые обеспечивают правильную работу сайта.

О куки-файлах