DocumentCode :
1877116
Title :
Study on Fine-Grained Synchronization in Many-Core Architecture
Author :
Yu, Lei ; Liu, Zhiyong ; Fan, Dongrui ; Song, Fenglong ; Zhang, Junchao ; Yuan, Nan
Author_Institution :
Key Lab. of Comput. Syst. & Archit., Chinese Acad. of Sci., Beijing, China
fYear :
2009
fDate :
27-29 May 2009
Firstpage :
524
Lastpage :
529
Abstract :
The synchronization between threads has serious impact on the performance of many-core architecture. When communication is frequent, coarse-grained synchronization brings significant overhead. Thus, coarse-grained synchronization is not suitable for this situation. However, the overhead of fine-grained synchronization is still small when the communication is frequent. For the many-core architecture which supports fine-grained synchronization with on-chip storage, we propose fine-grained synchronization algorithms for scientific computation application 2-D wavefront and LU decomposition. At first, according to the memory access mode, an efficient method of data allocation is proposed. Then, way of thread partition and synchronization are discussed. Finally, we estimate the two algorithms based on Godson-T many-core architecture. The results of experiments show that the relative speedup is almost linear and the execution time is only 53.2 % of the coarse-grained synchronization. After the global barriers are eliminated, LU decomposition achieved 13.1% performance improvement. Moreover, the experiments prove that the fine-grained mechanism is able to improve the performance of processor and it has a good scalability.
Keywords :
computer architecture; microprocessor chips; synchronisation; 2D wavefront; Godson-T many-core architecture; LU decomposition; coarse-grained synchronization; data allocation; fine-grained synchronization algorithms; memory access mode; on-chip storage; processor; thread partition; Computer architecture; Concurrent computing; Delay; Distributed computing; Frequency synchronization; Parallel processing; Partitioning algorithms; Programming profession; Wire; Yarn; fine-grained synchronization; many-core; speedup; thread-level parallelism;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, Artificial Intelligences, Networking and Parallel/Distributed Computing, 2009. SNPD '09. 10th ACIS International Conference on
Conference_Location :
Daegu
Print_ISBN :
978-0-7695-3642-2
Type :
conf
DOI :
10.1109/SNPD.2009.61
Filename :
5286614
Link To Document :
بازگشت