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