This paper proposes algorithms for optimization of the Remote Core Locking (RCL) synchronization method in multithreaded programs. We propose an algorithm for the initialization of RCL-locks and an algorithm for thread affinity optimization. The algorithms consider the structures of hierarchical computer systems and non-uniform memory access (NUMA) in order to minimize the execution time of multithreaded programs with RCL. The experimental results on multi-core computer systems show the reduction of execution time for programs with RCL.
CITATION STYLE
Paznikov, A., & Shichkina, Y. (2018). Algorithms for optimization of processor and memory affinity for remote core locking synchronization in multithreaded applications. Information (Switzerland), 9(1). https://doi.org/10.3390/info9010021
Mendeley helps you to discover research relevant for your work.