Form of studies |
Master |
Title of the study programm |
Computer Systems |
Title in original language |
Negrafisko skaitļojumu uz grafiskiem procesoriem analīze |
Title in English |
Analysis of General-Purpose Computations on Graphical Processors |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Dr.sc.ing., asoc. prof. P.Rusakovs |
Reviewer |
|
Abstract |
Anotācija
Maģistra darbā tiek analizētas iespējas izmantot grafisko procesoru negrafiskiem
(vispārīgiem) skaitļojumiem. Darba autors meklē problēmas, kas var rasties grafisko
procesoru lietošanas procesā un informē par šo problēmu risināšanu. Dažos gadījumos autors
pamato grafiskā procesora lietošanu konkrētu uzdevumu risināšanai.
Maģistra darbā tiek paskaidrotas atšķirības starp centrālo (CPU) un grafisko (GPU)
procesoriem. Autors piedāvā grafiskā procesora lietošanas jomu aprakstu. Pētījuma ietvaros
tika apskatītas un salīdzinātas dažādas platformas priekš skaitļojumiem uz grafiskā procesora.
Tika arī salīdzinātas iespējas izmantot grafisko procesoru dažādās objektorientētajās
programmēšanas valodās (Java, Python, C#).
Tika izpētītas grafiskā procesora pielietojuma masīvu apstrādei stipras un vājas puses.
Tika apskatītas matricu reizināšanas bibliotēkas priekš CPU un GPU. Pētījuma rezultātā tika
izstrādāta programma, kas ļauj salīdzināt grafiskā un centrālā procesora efektivitāti, lietojot
masīvu apstrādi simulācijas uzdevumos.
Tika apskatīti automatizētie rīki, kuri nodrošina koda pārveidošanu no CPU
programmas uz GPU programmu, apspriestas šo risinājumu raksturīgas īpašības. Tika
noskaidrotas grūtības, kuras trauc ātri pāriet uz grafiskā procesora programmēšanu. Maģistra
darba autors piedāvā savu risinājumu, kas ļauj vienkāršot lietojuma izstrādi, kas izmanto
grafisko procesoru.
Darba apjoms ir 58 lappuses. Darbā iekļauti 31 attēls, 12 tabulas, 11 pielikumi. Tika
izmantoti 74 literatūras avoti. |
Keywords |
GPU GPGPU Grafiskie procesori skaitļojumi NVIDIA CUDA |
Keywords in English |
GPU GPGPU Graphics processing unit computations NVIDIA CUDA |
Language |
lv |
Year |
2011 |
Date and time of uploading |
28.05.2011 01:12:20 |