Алгоритм сингулярного розкладу матриць на графічному процесорі

У статті представлено реалізацію алгоритму сингулярного розкладу матриці, розроблений для виконання на графічному процесорі, який складається з двох частин: ортогонального розкладання матриці та приведення матриці до діагонального вигляду. Наведено реалізацію зведення до дводіагонального вигляду мат...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Проблеми програмування
Datum:2023
1. Verfasser: Сухарський, С.С.
Format: Artikel
Sprache:Ukrainian
Veröffentlicht: Інститут програмних систем НАН України 2023
Schlagworte:
Online Zugang:https://nasplib.isofts.kiev.ua/handle/123456789/191025
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Назва журналу:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Zitieren:Алгоритм сингулярного розкладу матриць на графічному процесорі / С.С. Сухарський // Проблеми програмування. — 2023. — № 1. — С. 30-37. — Бібліогр.: 10 назв. — укр.

Institution

Digital Library of Periodicals of National Academy of Sciences of Ukraine
id nasplib_isofts_kiev_ua-123456789-191025
record_format dspace
spelling Сухарський, С.С.
2023-06-25T18:33:41Z
2023-06-25T18:33:41Z
2023
Алгоритм сингулярного розкладу матриць на графічному процесорі / С.С. Сухарський // Проблеми програмування. — 2023. — № 1. — С. 30-37. — Бібліогр.: 10 назв. — укр.
1727-4907
https://nasplib.isofts.kiev.ua/handle/123456789/191025
004.415.2
DOI: http://doi.org/10.15407/pp2023.01.030
У статті представлено реалізацію алгоритму сингулярного розкладу матриці, розроблений для виконання на графічному процесорі, який складається з двох частин: ортогонального розкладання матриці та приведення матриці до діагонального вигляду. Наведено реалізацію зведення до дводіагонального вигляду матриці з обчисленням ортогональних множників за методом Хаусхолдера і діагоналізації із використанням матриці повороту Ґівенса в середовищі jCUDA. Проведено експерименти, результати яких ретельно досліджено на предмет часу обчислень, абсолютної похибки, а також проведено порівняння з альтернативними способами реалізації сингулярного розкладу як на центральному так і на графічних процесорах.
In this research paper we present an implementation of a singular value decomposition algorithm designed specifically for the graphics processing unit. It consists of two parts: orthogonal matrix decomposition and matrix diagonalization. Presented an implementation of bidiagonalization algorithm where we calculate the main bidiagonal matrix and two orthogonal multipliers using a series of House- holder transformations, as well as diagonalization algorithm with the help of Givens rotation matrices. Bothe these parts are implemented in jCUDA environment. Experiments have been conducted, the results of which have been thoroughly investigated on the matter of time consumption and calculations error. We’ve also compared our implementation with alternatives both on central and graphic processors.
uk
Інститут програмних систем НАН України
Проблеми програмування
Методи та засоби комп'ютерного моделювання
Алгоритм сингулярного розкладу матриць на графічному процесорі
A GPU-based singular value decomposition algorithm
Article
published earlier
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
collection DSpace DC
title Алгоритм сингулярного розкладу матриць на графічному процесорі
spellingShingle Алгоритм сингулярного розкладу матриць на графічному процесорі
Сухарський, С.С.
Методи та засоби комп'ютерного моделювання
title_short Алгоритм сингулярного розкладу матриць на графічному процесорі
title_full Алгоритм сингулярного розкладу матриць на графічному процесорі
title_fullStr Алгоритм сингулярного розкладу матриць на графічному процесорі
title_full_unstemmed Алгоритм сингулярного розкладу матриць на графічному процесорі
title_sort алгоритм сингулярного розкладу матриць на графічному процесорі
author Сухарський, С.С.
author_facet Сухарський, С.С.
topic Методи та засоби комп'ютерного моделювання
topic_facet Методи та засоби комп'ютерного моделювання
publishDate 2023
language Ukrainian
container_title Проблеми програмування
publisher Інститут програмних систем НАН України
format Article
title_alt A GPU-based singular value decomposition algorithm
description У статті представлено реалізацію алгоритму сингулярного розкладу матриці, розроблений для виконання на графічному процесорі, який складається з двох частин: ортогонального розкладання матриці та приведення матриці до діагонального вигляду. Наведено реалізацію зведення до дводіагонального вигляду матриці з обчисленням ортогональних множників за методом Хаусхолдера і діагоналізації із використанням матриці повороту Ґівенса в середовищі jCUDA. Проведено експерименти, результати яких ретельно досліджено на предмет часу обчислень, абсолютної похибки, а також проведено порівняння з альтернативними способами реалізації сингулярного розкладу як на центральному так і на графічних процесорах. In this research paper we present an implementation of a singular value decomposition algorithm designed specifically for the graphics processing unit. It consists of two parts: orthogonal matrix decomposition and matrix diagonalization. Presented an implementation of bidiagonalization algorithm where we calculate the main bidiagonal matrix and two orthogonal multipliers using a series of House- holder transformations, as well as diagonalization algorithm with the help of Givens rotation matrices. Bothe these parts are implemented in jCUDA environment. Experiments have been conducted, the results of which have been thoroughly investigated on the matter of time consumption and calculations error. We’ve also compared our implementation with alternatives both on central and graphic processors.
issn 1727-4907
url https://nasplib.isofts.kiev.ua/handle/123456789/191025
citation_txt Алгоритм сингулярного розкладу матриць на графічному процесорі / С.С. Сухарський // Проблеми програмування. — 2023. — № 1. — С. 30-37. — Бібліогр.: 10 назв. — укр.
work_keys_str_mv AT suharsʹkiiss algoritmsingulârnogorozkladumatricʹnagrafíčnomuprocesorí
AT suharsʹkiiss agpubasedsingularvaluedecompositionalgorithm
first_indexed 2025-12-07T16:15:23Z
last_indexed 2025-12-07T16:15:23Z
_version_ 1850866793089859584