Optimization Methods for Deterministic Thread Library Dthreads Scheduling
Jinyu Li, Zhenzhou Ji, Yihao Zhou · 2019
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.