|
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 при задействовании различного количества потоковых мультипроцессоров.
Ключевые слова:
математическое моделирование, параллельный алгоритм, графический ускоритель.
Поступила в редакцию: 15.03.2023
Образец цитирования:
A. I. Sukhinov, V. N. Litvinov, A. E. Chistyakov, A. V. Nikitina, N. N. Gracheva, N. B. Rudenko, “Solving grid equations using the alternating-triangular method on a graphics accelerator”, Вестн. ЮУрГУ. Сер. Выч. матем. информ., 12:2 (2023), 78–92
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/vyurv298 https://www.mathnet.ru/rus/vyurv/v12/i2/p78
|
Статистика просмотров: |
Страница аннотации: | 29 | PDF полного текста: | 14 |
|