Алгоритм сингулярного розкладу матриць на графічному процесорі
У статті представлено реалізацію алгоритму сингулярного розкладу матриці, розроблений для виконання на графічному процесорі, який складається з двох частин: ортогонального розкладання матриці та приведення матриці до діагонального вигляду. Наведено реалізацію зведення до дводіагонального вигляду мат...
Gespeichert in:
| 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 |