izpis_h1_title_alt

Paralelizacija grafovskih algoritmov v funkcijskih programskih jezikih : delo diplomskega seminarja
ID Eržen, Tjaž (Author), ID Pretnar, Matija (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (440,06 KB)
MD5: 94DAE6AEB84F71EAA2E31967DD94FD9D

Abstract
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.

Language:Slovenian
Keywords:paralelizacija, grafovski algoritmi, funkcijski programski jeziki, OCaml, iskanje v širino (BFS), Dijkstrov algoritem, Floyd-Warshallov algoritem, večjedrno računanje
Work type:Final seminar paper
Typology:2.11 - Undergraduate Thesis
Organization:FMF - Faculty of Mathematics and Physics
Year:2024
PID:20.500.12556/RUL-156045 This link opens in a new window
UDC:004.43
COBISS.SI-ID:194478083 This link opens in a new window
Publication date in RUL:01.05.2024
Views:482
Downloads:51
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Parallelisation of graph algorithms in functional programming languages
Abstract:
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.

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

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back