| Studiju veids |
bakalaura akadēmiskās studijas |
| Studiju programmas nosaukums |
Datorsistēmas |
| Nosaukums |
MPI interfeisa izpēte paralēlās programmēšanas kontekstā |
| Nosaukums angļu valodā |
Research on the MPI Interface in the Context of Parallel Programming |
| Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
| Darba vadītājs |
Pāvels Rusakovs |
| Recenzents |
Ēvalds Masaļskis |
| Anotācija |
Bakalaura darbā tiek pētīta MPI tehnoloģijas ietekme uz programmu veiktspēju,
analizējot kolektīvās un punkta-punkta realizācijas un novērtējot to ar dažādiem
veiktspējas rādītājiem, kā arī salīdzinot ar programmu versijām bez MPI izmantošanas.
Darba teorētiskajā daļā ir apskatīti paralēlās programmēšanas pamatprincipi,
MPI tehnoloģijas raksturojums, funkcionalitāte un pielietojums dažādās
programmēšanas valodās, kā arī MPI veiktspējas rādītāji un to novērtēšanas kritēriji.
Darba praktiskajā daļā ir izcelts tās mērķis, eksperimentu būtība, kā arī
raksturoti izvēlētie tehniskie uzdevumi, kuros tiek izmantoti galvenie MPI
komunikācijas veidi. Kopumā praktiskā darba gaitā tika izstrādātas astoņas
programmas, kas realizētas, izmantojot divas programmēšanas valodas – C++ un
Python, gan ar MPI tehnoloģiju, gan bez tās.
Eksperimentu daļā visas programmas tika notestētas ar dažāda apjoma datu
kopām un izmantojot vairākus procesus. Tika analizēti un salīdzināti izpildes laiki,
kurus parādīja MPI un secīgās programmu versijas. Papildu tiek analizēts
komunikācijas tīkla joslas platums, caurlaidspēja un CPU noslodze. Aprēķināts
paātrinājums un paralēlā efektivitāte. Rezultāti tika apkopoti tabulās un attēloti lineāro grafiku veidā.
Iegūtie rezultāti parādīja, ka MPI tehnoloģijas izmantošana būtiski uzlabo
programmatūras veiktspēju un kļūst par efektīvu risinājumu paralēlajiem aprēķiniem.
Visizteiksmīgāk tas tika novērots, izmantojot C++ valodu pie liela datu apjoma. Python
realizācijā MPI krietni samazina programmu izpildes laiku un paaugstina paralēlo
efektivitāti, tomēr interpretatora darbība un datu serializācija/deserializācija rada
papildu slodzi paralēlajai programmai un pazemina kopējo veiktspēju. |
| Atslēgas vārdi |
paralēlā programmēšana, MPI, veiktspēja, komunikācija, izpildes laiks |
| Atslēgas vārdi angļu valodā |
parallel programming, MPI, performance, communication, execution time |
| Valoda |
lv |
| Gads |
2026 |
| Darba augšupielādes datums un laiks |
26.05.2026 18:06:47 |