Noslēguma darbu reģistrs
  
Studiju darba apraksts
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