Дослідження засобів мови Java для обробки даних на графічних процесорах
Вантажиться...
Дата
2022-06
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
У цій роботі було досліджено засоби мови Java для обробки даних на
графічних процесорах. У ході дослідження було проаналізовано базові
відмінності між паралельними обчисленнями на CPU та GPU, програмні та
апаратні особливості програмно-апаратної архітектури CUDA.
Java має набір інструментів як низького рівня абстракції (JCuda, Jocl),
так і високого (TornadoVM, Aparapi). Використання відеокарт для
обчислень специфічного типу, тобто алгоритмів, що можна класифікувати
як SIMD, може прискорити виконання програми більш ніж в 200 разів
(залежно від алгоритму, об’єму даних та відеочіпу), порівняно з
послідовним виконанням цього ж алгоритму, тоді як паралельне виконання
на CPU прискорює програму в 2.5 – 3 рази.
Результатом даної роботи є сформовані методичні рекомендації по
налаштуванню середовища і встановлення різних Java інструментів, що
можуть бути використані студентами або програмістами, що тільки
починають знайомство з цією областю програмування.
Загальний обсяг роботи: 97 сторінок, 12 рисунків, 8 таблиць, 22 посилання,
2 додатки.
Опис
Ключові слова
програмування на GPU з Java, Jocl, CUDA, JCuda, TornadoVM, Aparapi, Java GPU programming
Бібліографічний опис
Дзюбчик, О. Л. Дослідження засобів мови Java для обробки даних на графічних процесорах : дипломна робота ... бакалавра : 122 Комп'ютерні науки / Дзюбчик Олександр Леонідович. - Київ, 2022. - 97 с.