DocumentCode :
2009052
Title :
Mark-Sharing: A Parallel Garbage Collection Algorithm for Low Synchronization Overhead
Author :
Hyunkyu Park ; Changmin Lee ; Seung Hun Kim ; Won Woo Ro ; Gaudiot, Jeen-Luc
Author_Institution :
Sch. of Electr. & Electron. Eng., Yonsei Univ., Seoul, South Korea
fYear :
2013
fDate :
15-18 Dec. 2013
Firstpage :
18
Lastpage :
25
Abstract :
Two main problems prevent a parallel garbage collection (GC) scheme with lock-based synchronization from providing a high level of scalability: the load imbalance and the runtime overhead of thread synchronization operations. These problems become even more serious as the number of available threads increases. We propose the Mark-Sharing algorithm to improve the performance of parallel GC using transactional memory (TM) systems. The Mark-Sharing algorithm guarantees that all threads access the shared resource by using both the task-stealing and task-releasing mechanisms appropriately. In addition, we introduce a selection manager that minimizes the contention and idle time of garbage collectors by maintaining task information. The proposed algorithm outperforms the prior pool-sharing algorithm of GC in the HTM, providing more than 90% performance improvement on average.
Keywords :
parallel processing; resource allocation; storage management; synchronisation; HTM; hardware transactional memory; load imbalance; lock-based synchronization overhead; mark-sharing algorithm; parallel GC; parallel garbage collection algorithm; pool-sharing algorithm; task-releasing mechanisms; task-stealing mechanisms; thread synchronization operations; transactional memory systems; Algorithm design and analysis; Heuristic algorithms; Instruction sets; Radiation detectors; Runtime; Scalability; Synchronization; Garbage Collection; Hardware Transactional Memory; Load Balancing; Low Contention; Thread Synchronization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Systems (ICPADS), 2013 International Conference on
Conference_Location :
Seoul
ISSN :
1521-9097
Type :
conf
DOI :
10.1109/ICPADS.2013.16
Filename :
6808153
Link To Document :
بازگشت