Graduate papers
  
Description of the graduate paper
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 12300 Institute of Applied Computer Systems
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