Optimization Methods for Deterministic Thread Library Dthreads Scheduling

Jinyu Li,Zhenzhou Ji,Yihao Zhou
DOI: https://doi.org/10.1109/ICCSD.2019.8843305
2019-01-01
Abstract:Dthreads is a multi-core deterministic thread library with good performance in recent years. It has great application value for programs with deterministic execution requirements. This paper focus on Dthreads scheduling process. In view of program's potential parallelism characteristics and the requirement of determinism, two optimization methods are introduced to improve the parallelism. The validity and performance of these two methods are verified by experiments. The results show that the two optimization methods can improve the running efficiency of program and guarantee determinism.
What problem does this paper attempt to address?