16.08.2024; Verteidigung
Echtzeit-AGDynamic Thread Scaling Implementation in Rust and beyond
My bachelor thesis explored the concept of dynamically adjusting thread usage in parallel applications based on external directives. To address this challenges, I imple- mented a modular thread scaling solution within the Rust library Rayon. To examine performance implications, I conducted a comprehensive evaluation using academic and open-source benchmarks. This presentation will outline the key aspects of the thesis including the necessary technical background, the design and the overall implementation. In addition to the evaluation constructed in my thesis, I will show data deviations captured during the benchmarking process and discuss the reasons and possible enhancement techniques. I will also present some additional changes to the implemented library as well as the benchmarking process, which lead to a higher performance and smaller deviations once again.
(Bachelor Thesis Defense)