Abstract
The article discusses the use of graphics processing units for solving large system of linear algebraic equations (SLAE). A heterogeneous multiprocessor computing platform produced by the NIIVK, whose architecture allows the integration of general‑ purpose microprocessor modules with graphics processor modules was used as an equipment for solving SLAEs. The description of the SLAE solution program, developed on the basis of the CUBLAS CUDA software interface library, is given. A method is proposed for increasing the accuracy of calculations of linear systems based on the use of a modified Gauss method. It has been established that the use of the modified Gauss method practically does not increase the program operation time with a significant increase in the accuracy of calculations. It is concluded that the use of graphics processors for solving SLAEs allows processing matrices of a larger size compared to the use of general‑purpose microprocessors.
Highlights
Введение К решению систем линейных алгебраических уравнений (СЛАУ) сводится множество разнообраз‐ ных инженерных задач, например задачи анализа и оптимизации радиоэлектронных устройств [1]
The article discusses the use of graphics processing units for solving large system of linear algebraic equations (SLAE)
A heterogeneous multiprocessor computing platform produced by the NIIVK, whose architecture allows the integration of generalpurpose microprocessor modules with graphics processor modules was used as an equipment for solving SLAEs
Summary
В статье рассматривается применение графических процессоров для решения системы линейных алгебраических уравнений (СЛАУ) большой размерности. Установлено, что применение модифицированного метода Гаусса практически не увеличивает время работы программы при существенном повышении точности вычислений. Что применение графических процессоров при решении СЛАУ позволяет обрабатывать матрицы большего размера по сравнению с использованием микропроцессоров общего назначения. Для матрицы размерности 2048×2048 элемен‐ тов типа float использование модифицированного метода Гаусса (10) позволяет уменьшить вели‐ чину обобщенной ошибки до 2–24, что соизмеримо со значением возможной ошибки для чисел с двой‐ ной точностью. Применение модифицированного метода Гаусса практически не увеличивает время работы про‐ граммы при существенном увеличении точности вычислений. Выводы Таким образом, применение графических про‐ цессоров при решении СЛАУ позволяет обрабаты‐ вать матрицы большего размера, чем при вычисле‐ ниях на микропроцессорах общего назначения. При этом использование модифицированного метода Гаусса дает возможность значительно повысить точ‐ ность вычислений без потери производительности
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.