RUS  ENG
Полная версия
ЖУРНАЛЫ // Вестник Южно-Уральского государственного университета. Серия «Вычислительная математика и информатика» // Архив

Вестн. ЮУрГУ. Сер. Выч. матем. информ., 2023, том 12, выпуск 2, страницы 78–92 (Mi vyurv298)

Solving grid equations using the alternating-triangular method on a graphics accelerator

[Решение сеточных уравнений попеременно-треугольным методом на графическом ускорителе]

A. I. Sukhinova, V. N. Litvinovab, A. E. Chistyakova, A. V. Nikitinaac, N. N. Grachevaab, N. B. Rudenkoab

a Don State Technical University (Gagarin Sq. 1, Rostov-on-Don, 344003 Russia)
b Azov-Black Sea Engineering Institute of Don State Agrarian University (Lenina 21, Zernograd, 347740 Russia)
c Southern Federal University (Bolshaya Sadovaya 105/42, Rostov-on-Don, 344006 Russia)

Аннотация: В статье описана параллельно-конвейерная реализация решения сеточных уравнений модифицированным попеременно-треугольным итерационным методом (МПТМ), получаемых при численном решении уравнений математической физики. Наибольшие вычислительные затраты при использовании указанного метода приходятся на этапы решения системы линейных алгебраических уравнений (СЛАУ) с нижнетреугольной и верхнетреугольной матрицами. Представлен алгоритм решения СЛАУ с нижнетреугольной матрицей на графическом ускорителе с использованием технологии NVIDIA CUDA. Для реализации параллельно-конвейерного метода использовалась трехмерная декомпозиция расчетной области. Она делится по координате $y$ на блоки, количество которых соответствует количеству потоковых мультипроцессоров GPU, задействованных в вычислениях. В свою очередь, блоки разделяются на фрагменты по двум пространственным координатам — $x$ и $z$. Представленная графовая модель описывает взаимосвязь между соседними фрагментами расчетной сетки и процессом конвейерного расчета. По результатам проведенных вычислительных экспериментов получена регрессионная модель, описывающая зависимость времени расчета одного шага МПТМ на GPU, вычислены ускорение и эффективность расчетов СЛАУ с нижнетреугольной матрицей параллельно-конвейерным методом на GPU при задействовании различного количества потоковых мультипроцессоров.

Ключевые слова: математическое моделирование, параллельный алгоритм, графический ускоритель.

УДК: 519.6

Поступила в редакцию: 15.03.2023

Язык публикации: английский

DOI: 10.14529/cmse230204



© МИАН, 2024