Form of studies |
Master |
Title of the study programm |
Computer Systems |
Title in original language |
Paralēlās programmēšanas koncepciju analīze |
Title in English |
Analysis of Concurrent Programming Concepts |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Dr.sc.ing., asoc.prof. P.Rusakovs |
Reviewer |
|
Abstract |
Mūsdienās pastāvīgi pieaug prasības pret datorsistēmu veiktspēju. Paralēlās programmēšanas risinājumi ļauj paaugstināt ātrdarbību bez procesoru jaudas palielināšanas, līdz ar to ir lietderīgi izpētīt, kādas iespējas piedāvā paralēlā programmēšana un ar kādām grūtībām nākas saskarties.
Maģistra darbā ir aprakstīta paralēlisma uzbūve un nozīme mūsdienās. Apskatīts paralēlo sistēmu arhitektūru iedalījums pēc Flinna taksonomijas un atmiņas arhitektūras tipa. Autora skatījumā, pašreizējais paralēlo arhitektūru iedalījums neizceļ visas svarīgākās arhitektūras, tāpēc autors iesaka jaunu paralēlo arhitektūru iedalījumu, kas balstās uz procesoru arhitektūru, iekļaujot arī GPGPU arhitektūru. Darbā apskatītas paralēlās programmēšanas modeļu koncepcijas un veikta to atšķirību salīdzināšana. Definēti priekšnosacījumi paralēlas programmatūras izveidei. Pamatojoties uz arhitektūru, modeļu un priekšnosacījumu analīzi nodefinētas svarīgākās paralēlās programmēšanas problēmas, to pazīmes un priekšnosacījumi to risināšanai.
No paralēlās programmēšanas modeļu realizācijām ir izvēlēti pieci paralēlo programmēšanu atbalstoši standarti un valodas: POSIX Threads, MPI, OpenMP, Ada un NVIDIA CUDA. Darba gaitā veikta šo standartu un valodu koncepciju savstarpējais salīdzinājums un analīze. Pamatojoties uz apskatītājām koncepcijām izveidots modelis secīgās programmatūras pārveidošanai par paralēlu programmatūru.
Maģistra darbā ir 63 lappuses, 16 attēli, 1 tabula, 1 pielikums un 38 nosaukumu informācijas avoti. |
Keywords |
paralēlās programmēšanas koncepcijas; paralēlās programmēšanas modeļi |
Keywords in English |
concurrent programming concepts; concurrent programming models |
Language |
lv |
Year |
2010 |
Date and time of uploading |
19.04.2011 17:02:43 |