Малашонок, ГеннадійСухарський, Сергій2024-04-102024-04-102022https://ekmair.ukma.edu.ua/handle/123456789/28830У роботі розглянуто та реалізовано алгоритм сингулярного розкладу матриці, який складається з двох частин: ортогонального розкладання матриці, та приведення матриці до діагонального вигляду. Проведено огляд та опис програмного середовища та платформи CUDA розробленої компанією NVIDIA. Наведено реалізацію до дводіагонального вигляду матриці з обчисленням ортогональних множників за методом Хаусхолдера і діагоналізації, з використанням матриці повороту Ґівенса, в середовищі jCUDA. Проведено експерименти, результати яких ретельно досліджені на предмет пришвидшення обчислень з використанням графічного процесора порівняно з реалізацією на центральному процесорі, а також проведено порівняння з альтернативними способами реалізації SVD алгоритму для виконання на графічних процесорах.ukалгоритм Хаусходерадіагоналізація тридіагональної матриціпереваги GPU для паралельних обчисленьJCUDAмагістерська роботаОбчислення сингулярного розкладу матриць з використанням графічного процесораOther