DocumentCode
3756331
Title
Evaluating Overhead and Contention in Concurrent Accesses to a Graph
Author
B?rbara;N?colas O. de ;Andr? Rauber Du ;Gerson Geraldo H. Cavalheiro
Author_Institution
Programa de Pο
fYear
2015
Firstpage
49
Lastpage
54
Abstract
The current spread of multicore processors reinforces the need for strategies to implement mutithreaded programs. Since using synchronization methods to coordinate the access to shared data introduces contention, finding new strategies to implement concurrent data structures can lead to performance gains. This paper introduces a case study in which a graph data structure is implemented using low contention strategies: one based on low level atomic operations, one based on mutexes and another using transactional memory. Results show that the first presents better performance, the second the worst performance and the later a higher level of abstraction for programmers with a similar performance to the first.
Keywords
"Roads","Program processors","Programming","Synchronization","Data structures","Message systems","Runtime"
Publisher
ieee
Conference_Titel
Computer Architecture and High Performance Computing Workshop (SBAC-PADW), 2015 International Symposium on
Type
conf
DOI
10.1109/SBAC-PADW.2015.27
Filename
7423180
Link To Document