• English
    • Latviešu
    • Deutsch
    • русский
  • Help
  • русский 
    • English
    • Latviešu
    • Deutsch
    • русский
  • Войти
Просмотр элемента 
  •   Главная
  • B4 – LU fakultātes / Faculties of the UL
  • A -- Eksakto zinātņu un tehnoloģiju fakultāte / Faculty of Science and Technology
  • Bakalaura un maģistra darbi (EZTF) / Bachelor's and Master's theses
  • Просмотр элемента
  •   Главная
  • B4 – LU fakultātes / Faculties of the UL
  • A -- Eksakto zinātņu un tehnoloģiju fakultāte / Faculty of Science and Technology
  • Bakalaura un maģistra darbi (EZTF) / Bachelor's and Master's theses
  • Просмотр элемента
JavaScript is disabled for your browser. Some features of this site may not work without it.

GPU programmēšanas salīdzinājums CUDA, ROCm un OpenCL saskarnēs

Thumbnail
Открыть
302-109348-Klavins_Arturs_ak21373.pdf (1.513Mb)
Автор
Kļaviņš, Artūrs
Co-author
Latvijas Universitāte. Eksakto zinātņu un tehnoloģiju fakultāte
Advisor
Seļāvo, Leo
Дата
2025
Metadata
Показать полную информацию
Аннотации
Bakalaura darbā gan teorētiski, gan praktiski apskatītas CUDA, ROCm un OpenCL plašlietojuma skaitļošanas platformas grafiskajiem procesoriem. Nvidia videokartes, CUDA ir pasaulē vadošais risinājums augstas veiktspējas un paralēlās skaitļošanas vajadzībām, tāpēc darbā ar CUDA platformu salīdzinātas AMD izstrādātā ROCm un Khronos OpenCL, kuras piedāvā līdzīgu vai pat plašāku funkcionalitāti. Analizētas platformu programmatūras iespējas un ierobežojumi atbalstītajā aparatūrā. Apsvērti nosacījumi labai etalonuzdevumu izstrādei, un tie ieviesti ar diviem dažādiem programmu risinājumiem katrā platformā. Izmērīti dažādi veiktspējas rādītāji, kā rezultātā noskaidrots, ka CUDA ir par 2% - 3% efektīvāka nekā ROCm un par 7% - 30% nekā OpenCL.
 
In this bachelor's thesis the general-purpose GPU programming platforms CUDA, ROCM, and OpenCL are explored both theoretically and practically. Nvidia's GPUs and CUDA are the leading solution for high-performance and parallel computing tasks. That is why this paper compares the CUDA platform against AMD's ROCm and Khronos Group's OpenCL, both of which offer similar or even broader functionality. Each platform's software capabilities and restrictions are analyzed. The best practices of GPU benchmarking are discussed and implemented in two programs, from which multiple different performance metrics are measured. In result, CUDA is found to be 2% - 3% more efficient than ROCm and 7% - 30% than OpenCL.
 
URI
https://dspace.lu.lv/dspace/handle/7/71481
Collections
  • Bakalaura un maģistra darbi (EZTF) / Bachelor's and Master's theses [6025]

University of Latvia
Контакты | Отправить отзыв
Theme by 
@mire NV
 

 

Просмотр

Весь DSpaceСообщества и коллекцииДата публикацииАвторыНазванияТематикаЭта коллекцияДата публикацииАвторыНазванияТематика

Моя учетная запись

Войти

Статистика

Просмотр статистики использования

University of Latvia
Контакты | Отправить отзыв
Theme by 
@mire NV