| Studiju veids |
bakalaura akadēmiskās studijas |
| Studiju programmas nosaukums |
Datorsistēmas |
| Nosaukums |
Paralēlās un asinhronās programmēšanas izpēte Rust valodā |
| Nosaukums angļu valodā |
Research on Parallel and Asynchronous Programming in Rust Language |
| Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
| Darba vadītājs |
Pāvels Rusakovs |
| Recenzents |
Oksana Zavjalova |
| Anotācija |
Šis darbs ir veltīts analīzei par to, kā Rust valoda tiek galā ar vienlaicīgas izpildes uzdevumiem mūsdienu daudzkodolu arhitektūras apstākļos. Galvenā uzmanība tiek pievērsta praktiskajiem pētījumiem par paralēlajiem aprēķiniem un asinhrono pieprasījumu apstrādi, ņemot vērā stingras atmiņas drošības garantijas.
Teorētiskajā daļā ir izskaidrots, kā īpašumtiesību modelis un tipu sistēma ierobežo nedrošu piekļuvi datiem, kā arī kā bibliotēka Rayon un izpildes vide Tokio īsteno dažādas pieejas vienlaicīgumam. Parādīta atšķirība starp aprēķinu slodzi un ievadizvades gaidīšanas uzdevumiem, kas nosaka lietojumprogrammas arhitektūras izvēli.
Eksperimentālā daļa ietver vairāku prototipu realizāciju: paralēlu matricas reizināšanu, asinhrono tīkla pakalpojumu un kombinētu variantu ar tīkla un aprēķinu loģikas sadalīšanu. Pamatojoties uz virkni mērījumu, tiek pētīts paātrinājuma raksturs, palielinot pavedienu skaitu, un novērtēta secīgas algoritma daļas ietekme.
Darbs ir vērsts ne tikai uz teorētisko analīzi, bet arī uz kvantitatīvu pārbaudi par mērogojamību kontrolētos apstākļos.
Rezultāti liecina, ka mērogošanas efektivitāti ierobežo aparatūras un algoritmu faktori, un maksimālo veiktspēju var sasniegt tikai tad, ja pienākumi ir pareizi sadalīti starp asinhrono slāni un aprēķinu moduli.
Darbā ir 56 lappuses, 3 attēli, 11 tabulas un 5 pielikumi. Tika izmantoti 57 informācijas avoti. |
| Atslēgas vārdi |
rust, asinhronā, paralēlā, programmēšana, pavedieni. |
| Atslēgas vārdi angļu valodā |
rust, asynchronous, parallel, programming, threads. |
| Valoda |
lv |
| Gads |
2026 |
| Darba augšupielādes datums un laiks |
26.05.2026 16:41:55 |