Algorithms for Optimization of Processor and Memory Affinity for Remote Core Locking Synchronization in Multithreaded Applications
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 com...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2018-01-01
|
Series: | Information |
Subjects: | |
Online Access: | http://www.mdpi.com/2078-2489/9/1/21 |
id |
doaj-234a93e6e80b4d13b52d3e698d7e8ea9 |
---|---|
record_format |
Article |
spelling |
doaj-234a93e6e80b4d13b52d3e698d7e8ea92020-11-24T21:54:15ZengMDPI AGInformation2078-24892018-01-01912110.3390/info9010021info9010021Algorithms for Optimization of Processor and Memory Affinity for Remote Core Locking Synchronization in Multithreaded ApplicationsAlexey Paznikov0Yulia Shichkina1Department of Computer Science and Engineering, Saint Petersburg Electrotechnical University “LETI”, Saint Petersburg 197022, RussiaDepartment of Computer Science and Engineering, Saint Petersburg Electrotechnical University “LETI”, Saint Petersburg 197022, RussiaThis 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.http://www.mdpi.com/2078-2489/9/1/21remote core lockingRCLsynchronizationcritical sectionsscalability |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Alexey Paznikov Yulia Shichkina |
spellingShingle |
Alexey Paznikov Yulia Shichkina Algorithms for Optimization of Processor and Memory Affinity for Remote Core Locking Synchronization in Multithreaded Applications Information remote core locking RCL synchronization critical sections scalability |
author_facet |
Alexey Paznikov Yulia Shichkina |
author_sort |
Alexey Paznikov |
title |
Algorithms for Optimization of Processor and Memory Affinity for Remote Core Locking Synchronization in Multithreaded Applications |
title_short |
Algorithms for Optimization of Processor and Memory Affinity for Remote Core Locking Synchronization in Multithreaded Applications |
title_full |
Algorithms for Optimization of Processor and Memory Affinity for Remote Core Locking Synchronization in Multithreaded Applications |
title_fullStr |
Algorithms for Optimization of Processor and Memory Affinity for Remote Core Locking Synchronization in Multithreaded Applications |
title_full_unstemmed |
Algorithms for Optimization of Processor and Memory Affinity for Remote Core Locking Synchronization in Multithreaded Applications |
title_sort |
algorithms for optimization of processor and memory affinity for remote core locking synchronization in multithreaded applications |
publisher |
MDPI AG |
series |
Information |
issn |
2078-2489 |
publishDate |
2018-01-01 |
description |
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. |
topic |
remote core locking RCL synchronization critical sections scalability |
url |
http://www.mdpi.com/2078-2489/9/1/21 |
work_keys_str_mv |
AT alexeypaznikov algorithmsforoptimizationofprocessorandmemoryaffinityforremotecorelockingsynchronizationinmultithreadedapplications AT yuliashichkina algorithmsforoptimizationofprocessorandmemoryaffinityforremotecorelockingsynchronizationinmultithreadedapplications |
_version_ |
1725868080423239680 |