DocumentCode :
1854760
Title :
Virtual Aggregated Processor in Multi-core Computers
Author :
Huang, Z. ; Trotman, A. ; Zhang, J. ; Jia, X. ; Nowostawski, M. ; Rountree, N. ; Werstein, P.
Author_Institution :
Dept. of Comput. Sci., Univ. of Otago, Dunedin
fYear :
2008
fDate :
1-4 Dec. 2008
Firstpage :
481
Lastpage :
488
Abstract :
Parallel computing has been in the spotlight with the advent of multi-core computers. The popular multithreading model does not scale very well when there are hundreds or thousands of cores, since it can only help exploit coarse-grained parallelism. There exist a lot of fine-grained parallelism to be exploited in I/O tasks and memory accesses during execution of a thread. Our counter-Amdahl´s law tells us that it is more effective to parallelize the serial fraction of a parallel algorithm rather than the parallelized fraction in order to maximize the speedup. In this paper, we have proposed a virtual aggregated processor that is aiming at speeding up execution of a thread through exploiting the fine-grained parallelism in I/O tasks and memory accesses. We have proposed and implemented two techniques, helper thread and I/O specialization, to demonstrate the potential effectiveness of the virtual aggregated processor technology.
Keywords :
microcomputers; multi-threading; coarse-grained parallelism; counter-Amdahl law; fine-grained parallelism; multi-core computers; multithreading model; parallel computing; virtual aggregated processor; Concurrent computing; Multithreading; Parallel algorithms; Parallel processing; Yarn; Counter-Amdahl´s Law; Helper Thread; I/O specialization; Multi-core; Virtual Aggregated Processor;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies, 2008. PDCAT 2008. Ninth International Conference on
Conference_Location :
Otago
Print_ISBN :
978-0-7695-3443-5
Type :
conf
DOI :
10.1109/PDCAT.2008.27
Filename :
4711021
Link To Document :
بازگشت