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
Scalable busy-wait synchronization algorithms are essential for achieving good parallel program perf...
The only reason to parallelize a program is to gain performance. However, the synchronization primit...
Efficient synchronization is important for achieving good performance in parallel programs, especial...
Abstract This paper proposes the algorithms for optimization of Remote Core Locking (RCL) synchroni...
This paper proposes the algorithms for optimization of Remote Core Locking (RCL) synchronization met...
Synchronization operations, such as fence and locking, are used in many parallel operations accessin...
The scalability of multithreaded applications on current multicore systems is hampered by the perfor...
The scalability of multithreaded applications on current multicore systems is hampered by the perfor...
National audienceThe scalability of multithreaded applications on current multicore systems is hampe...
Abstract This paper proposes and evaluates new synchronization schemes for a simultaneous multithrea...
Multicore design is a major issue in modern computer architectures. Programmers are urged to design ...
Existing multiprocessor synchronization mechanisms are relatively heavyweight, due in part to the le...
Support for exclusive access to shared (global) resources is instrumental in the context of embedded...
In recent years multiprocessor architectures have become mainstream, and multi-core processors are f...
International audienceThe scalability of multithreaded applications on current multicore systems is ...
Scalable busy-wait synchronization algorithms are essential for achieving good parallel program perf...
The only reason to parallelize a program is to gain performance. However, the synchronization primit...
Efficient synchronization is important for achieving good performance in parallel programs, especial...
Abstract This paper proposes the algorithms for optimization of Remote Core Locking (RCL) synchroni...
This paper proposes the algorithms for optimization of Remote Core Locking (RCL) synchronization met...
Synchronization operations, such as fence and locking, are used in many parallel operations accessin...
The scalability of multithreaded applications on current multicore systems is hampered by the perfor...
The scalability of multithreaded applications on current multicore systems is hampered by the perfor...
National audienceThe scalability of multithreaded applications on current multicore systems is hampe...
Abstract This paper proposes and evaluates new synchronization schemes for a simultaneous multithrea...
Multicore design is a major issue in modern computer architectures. Programmers are urged to design ...
Existing multiprocessor synchronization mechanisms are relatively heavyweight, due in part to the le...
Support for exclusive access to shared (global) resources is instrumental in the context of embedded...
In recent years multiprocessor architectures have become mainstream, and multi-core processors are f...
International audienceThe scalability of multithreaded applications on current multicore systems is ...
Scalable busy-wait synchronization algorithms are essential for achieving good parallel program perf...
The only reason to parallelize a program is to gain performance. However, the synchronization primit...
Efficient synchronization is important for achieving good performance in parallel programs, especial...