International audienceNUMA multicore machines are pervasive and many multithreaded applications are suffering from lock contention. To mitigate this issue, application and library developers can choose from the plethora of optimized mutex lock algorithms that have been designed over the past 25 years. Unfortunately, there is currently no broad study of the behavior of these optimized lock algorithms on realistic applications. In this paper, we fill this gap. We perform a performance study of 19 state-of-the-art mutex lock algorithms on 36 realistic applications. Our study shows that regarding locking on multicore machines, the case is not closed yet. Indeed, our conclusions include the following findings: (i) no single lock is the best for ...
Most multiprocessors are multiprogrammed to achieve accept-able response time. Unfortunately, inoppo...
Click on the DOI link to access the article (may not be free).Multiple caches in multicore architect...
Summary In this article, we present mutable locks, a synchronization construct with the same semanti...
International audienceNUMA multicore machines are pervasive and many multithreaded applications are ...
International audienceA plethora of optimized mutex lock algorithms have been designed over the past...
A plethora of optimized mutual exclusion lock algorithms have been designed over the past 25 years t...
The scalability of multithreaded applications on current multicore systems is hampered by the perfor...
Link to published version: http://ieeexplore.ieee.org/iel3/4440/12600/00580906.pdf?tp=&arnumber=5809...
This thesis quantifies lock contention in multithreaded programs by expanding the theoretical model ...
We present a scalable lock algorithm and an adaptive scheme for shared-memory multiprocessors addres...
Large-scale shared-memory multiprocessors typically have long latencies for remote data accesses. A...
Most multiprocessors are multiprogrammed to achieve acceptable response time and to increase their u...
Locks have been widely used as an effective synchroniza-tion mechanism among processes and threads. ...
We present a fast and scalable lock algorithm for shared-memory multiprocessors addressing the resou...
This paper finds that existing mutex locks suffer from throughput collapses or latency collapses, or...
Most multiprocessors are multiprogrammed to achieve accept-able response time. Unfortunately, inoppo...
Click on the DOI link to access the article (may not be free).Multiple caches in multicore architect...
Summary In this article, we present mutable locks, a synchronization construct with the same semanti...
International audienceNUMA multicore machines are pervasive and many multithreaded applications are ...
International audienceA plethora of optimized mutex lock algorithms have been designed over the past...
A plethora of optimized mutual exclusion lock algorithms have been designed over the past 25 years t...
The scalability of multithreaded applications on current multicore systems is hampered by the perfor...
Link to published version: http://ieeexplore.ieee.org/iel3/4440/12600/00580906.pdf?tp=&arnumber=5809...
This thesis quantifies lock contention in multithreaded programs by expanding the theoretical model ...
We present a scalable lock algorithm and an adaptive scheme for shared-memory multiprocessors addres...
Large-scale shared-memory multiprocessors typically have long latencies for remote data accesses. A...
Most multiprocessors are multiprogrammed to achieve acceptable response time and to increase their u...
Locks have been widely used as an effective synchroniza-tion mechanism among processes and threads. ...
We present a fast and scalable lock algorithm for shared-memory multiprocessors addressing the resou...
This paper finds that existing mutex locks suffer from throughput collapses or latency collapses, or...
Most multiprocessors are multiprogrammed to achieve accept-able response time. Unfortunately, inoppo...
Click on the DOI link to access the article (may not be free).Multiple caches in multicore architect...
Summary In this article, we present mutable locks, a synchronization construct with the same semanti...