Title
Selecting locking primitives for parallel programming
Abstract
The only reason to parallelize a program is to gainperformance. However, the synchronization primitivesneeded in parallel programs can consume execessivememory bandwidths, can be subject to memory latencies,consume excessive memory, and result in unfairaccess or even starvation. These problems can overwhelmthe performance benefits of parallel execution.Therefore, it is necessary to understand these performanceimplications of synchronization primitives inaddition to their correctness,...
Year
DOI
Venue
1996
10.1145/236156.236174
Commun. ACM
Keywords
DocType
Volume
parallel programming,memory latency
Journal
39
Issue
ISSN
Citations 
10
0001-0782
21
PageRank 
References 
Authors
2.87
2
1
Name
Order
Citations
PageRank
Paul E. McKenney127930.11