izpis_h1_title_alt

Paralelizacija grafovskih algoritmov v funkcijskih programskih jezikih : delo diplomskega seminarja
ID Eržen, Tjaž (Avtor), ID Pretnar, Matija (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (440,06 KB)
MD5: 94DAE6AEB84F71EAA2E31967DD94FD9D

Izvleček
Diplomska naloga obravnava paralelizacijo grafovskih algoritmov v funkcijskih programskih jezikih, s poudarkom na OCamlu in uporabi knjižnice Domainslib. Delo se osredotoča na razvoj in analizo paralelnih različic klasičnih algoritmov, kot so iskanje v širino (BFS), Dijkstrov algoritem in Floyd-Warshallov algoritem. Glavni cilj je primerjava učinkovitosti paralelnih in sekvenčnih implementacij teh algoritmov v kontekstu funkcijskega programiranja. Analiza je pokazala, da paralelna implementacija lahko izboljša učinkovitost, še posebej pri obsežnih grafih. Kljub temu pa smo identificirali tudi omejitve pri izboljšavah učinkovitosti zaradi same narave paralelnega izvajanja.

Jezik:Slovenski jezik
Ključne besede:paralelizacija, grafovski algoritmi, funkcijski programski jeziki, OCaml, iskanje v širino (BFS), Dijkstrov algoritem, Floyd-Warshallov algoritem, večjedrno računanje
Vrsta gradiva:Delo diplomskega seminarja/zaključno seminarsko delo/naloga
Organizacija:FMF - Fakulteta za matematiko in fiziko
Leto izida:2024
PID:20.500.12556/RUL-156045 Povezava se odpre v novem oknu
UDK:004.43
COBISS.SI-ID:194478083 Povezava se odpre v novem oknu
Datum objave v RUL:01.05.2024
Število ogledov:100
Število prenosov:13
Metapodatki:XML RDF-CHPDL DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Parallelisation of graph algorithms in functional programming languages
Izvleček:
This thesis addresses the parallelisation of graph algorithms in functional programming languages, with a focus on OCaml and the use of the Domainslib library. The work concentrates on developing and analyzing parallel versions of classical algorithms, such as breadth-first search (BFS), Dijkstra's algorithm, and the Floyd-Warshall algorithm. The primary goal is to compare the effectiveness of parallel and sequential implementations of these algorithms in the context of functional programming. The analysis showed that parallel implementation can improve efficiency, especially in extensive graphs. However, improvements in efficiency are also identified to have limitations due to the inherent nature of parallel execution.

Ključne besede:parallelisation, graph algorithms, functional programming languages, OCaml, breadth-first search (BFS), Dijkstra's algorithm, Floyd-Warshall algorithm, multi-core computing

Podobna dela

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

Nazaj