Understanding Work-Efficiency of label correcting Single Source Shortest Path Algorithms - How does relaxed data structures affect the work-efficiency of parallel algorithms?

dc.contributor.authorBerglöf, Alfred
dc.contributor.authorBerg, Johan
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerTsigas, Philippas
dc.contributor.supervisorVon Geijer, Kåre
dc.date.accessioned2026-08-12T12:17:18Z
dc.date.issued2026
dc.date.submitted
dc.description.abstractRelaxed priority schedulers have been successfully used to improve the scalability of parallel Single-Source Shortest Path (SSSP) algorithms by reducing synchronization overhead. However, relaxation introduces deviations from strict priority ordering, which may generate redundant work and reduce work-efficiency. This thesis investigates the relationship between scheduling relaxation and work-efficiency in label-correcting parallel SSSP algorithms. To study this relationship, we extend an existing benchmarking framework with extra measurements. In addition, we introduce a configurable relaxed scheduler, DrPQ, which enables controlled experimentation with different degrees of relaxation. Experiments are conducted on road networks, Random Hyperbolic Graphs (RHGs), and grid graphs using several state-of-the-art relaxed priority scheduler implementations. Our results show that relaxation error is correlated with redundant work, but is not sufficient on its own to explain work-efficiency. The relationship between relaxation and work-efficiency is influenced by graph structure, queue size, and algorithm design. High-degree RHGs generally tolerate larger relaxation errors while maintaining high work-efficiency, whereas road and grid graphs are more sensitive to the same level of relaxation. Furthermore, the skew between median rank error and delay provides additional information about scheduler behavior: some schedulers achieve high work-efficiency despite large skew, although this skew is not a universal predictor of redundant work. Overall, the thesis demonstrates that work-efficiency in label-correcting parallel SSSP algorithms emerges from the interaction between relaxation errors, graph characteristics, and scheduler design. No single relaxation metric consistently predicts redundant work across all graph classes, reinforcing that work-efficiency depends on the interplay of multiple factors rather than any isolated measure of relaxation.
dc.identifier.coursecodeDATX05
dc.identifier.urihttps://hdl.handle.net/20.500.12380/312121
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectSingle-Source Shortest Path, Graph Algorithms, Dijkstra, MultiQueue, k-LSM, Rank Error, Delay
dc.titleUnderstanding Work-Efficiency of label correcting Single Source Shortest Path Algorithms - How does relaxed data structures affect the work-efficiency of parallel algorithms?
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeComputer science -algorithms, languages and logic (MPALG), MSc

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 26-152 AB JB.pdf
Size:
2.51 MB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Size:
2.35 KB
Format:
Item-specific license agreed upon to submission
Description: