Form of studies |
Master |
Title of the study programm |
Computer Systems |
Title in original language |
Paralēlā programmēšana, izmantojot goroutines |
Title in English |
Concurrent Programming Using Goroutines |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Marina Uhanova |
Reviewer |
Imants Gorbāns |
Abstract |
Pareizi izveidotu paralēlo kodu, ir jāsaskaras ar noteiktām grūtībām. Vienlaikus cilvēki pārsvarā saskaras ar vienām un tām pašām problēmām. Savukārt datorzinātnieki ir spējuši iezīmēt kopīgas problēmas. Go atvērtā koda programmēšanas valoda nodrošina pārskatāmu un vienkāršu veidu, kā strādāt ar paralēlo kodu. Līdz ar to maģistra darba mērķis ir izpētīt Go programmēšanas valodas paralēlās programmēšanas iespējas un salīdzināt šo valodu ar citām populārām programmēšanas valodām. Šī maģistra darba ietvaros tiek analizēts, kādas aparatūras un rīki palīdzēja paralēlās programmēšanas attīstībai. Tiek apskatīti Go valodas paralēlisma mehānismi. Darbā tiek apskatītas un salīdzinātas dažādas programmēšanas valodas.
Tiek izveidots risinājums, izmantojot Go, Java, C# un C++ valodas. Kopā ar risinājumiem tiek novērtēti programmēšanas valodas patērētie resursi. Pamatojoties uz iegūtajiem datiem, tiek izdarīti secinājumi par Go valodas paralēlo programmēšanu.
Dokumentā ir 72 lappuses, 53 attēli, 15 tabulas, 9 pielikumi un 39 nosaukumu informācijas avoti. |
Keywords |
Paralēlā programmēšana, goroutines, Go, Golang, Laiksakritība |
Keywords in English |
Parallel programming, goroutines, Go, Golang, Concurrency |
Language |
lv |
Year |
2022 |
Date and time of uploading |
20.05.2022 15:45:29 |