Podrobno

Primerjava vzporednega programiranja v programskih jezikih C, Go in Julia
ID Okorn, Gabrijel (Avtor), ID Slivnik, Boštjan (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (2,06 MB)
MD5: 42D565DED3E2C431FAF1462ABCE9A053

Izvleček
V diplomski nalogi smo raziskali in primerjali vzporedno programiranje v programskih jezikih C, Go in Julia. S temeljito analizo jezikovnih struktur in knjižnic smo ugotovili, kateri jezik in pristop je najprimernejši za reševanje specifičnih problemov. Začeli smo z raziskovanjem vsakega jezika posebej. Nato smo jezike med seboj primerjali na dva načina. Analitično smo primerjali pristope enega jezika z ekvivalenti oziroma alternativami v drugih dveh jezikih. Potem smo na primerih lastnih implementacij programov izvedli meritve časa izvajanja, ki so omogočile primerjavo učinkovitosti jezikov. Na koncu smo na podlagi analize in rezultatov pripravili smernice za uporabo teh jezikov pri vzporednem programiranju.

Jezik:Slovenski jezik
Ključne besede:Vzporedno programiranje, C, Go, Julia, OpenMP, Goroutine, Julia Tasks
Vrsta gradiva:Diplomsko delo/naloga
Tipologija:2.11 - Diplomsko delo
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2025
PID:20.500.12556/RUL-173248 Povezava se odpre v novem oknu
COBISS.SI-ID:252909827 Povezava se odpre v novem oknu
Datum objave v RUL:15.09.2025
Število ogledov:437
Število prenosov:106
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Comparison of Parallel Programming in the Programming Languages C, Go and Julia
Izvleček:
The thesis explores and compares parallel programming in the programming languages C, Go and Julia. Through a thorough analysis of language structures, synchronization mechanisms, and libraries, we determined which language and approach are most suitable for solving specific problems. We began with researching each language individually. Then, we compared the languages in two ways. Analytically, we compared the approaches of one language with the equivalents or alternatives in the other two languages. Next, we performed time measurements on examples of our implementations, which allowed us to compare the efficiency of the languages. Finally, based on the analysis and results, we prepared guidelines for using these languages in parallel programming.

Ključne besede:Parallel programminig, C, Go, Julia, OpenMP, Goroutine, Julia Tasks

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj