Реализация и оценка сходимости ите-рационных CG и PCG решателей многократной точности для графических процессоров

Авторы: 
Исупов К.С., Князькова* В.С., Коржавина А.С.
УДК: 
004.222+004.272.25
DOI: 
10.24412/2073-0667-2022-1-17-27
Аннотация: 

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

 

Ключевые слова: 
разреженная линейная алгебра, метод сопряженных градиентов, арифметика многократной точности, система остаточных классов, CUDA.
Номер журнала: 
1(54) 2022 г.
Год: 
2022
Адрес: 
Вятский государственный университет, 610000, Вятка, Россия, *Пензенский государственный университет, 440016, Пенза, Россия
Библиографическая ссылка: 
Исупов К. С., Князьков В. С., Коржавина, А. С. Реализация и оценка сходимости ите-рационных CG и PCG решателей многократной точности для графических процессоров //журнал "Проблемы информатики", 2022, № 1, с.17-27. DOI: 10.24412/2073-0667-2022-1-17-27