DocumentCode :
3635498
Title :
Collaborative execution environment for heterogeneous parallel systems
Author :
Aleksandar Ilić;Leonel Sousa
Author_Institution :
INESC-ID, IST, TU Lisbon, Rua Alves Redol 9, 1000-029, Portugal
fYear :
2010
fDate :
4/1/2010 12:00:00 AM
Firstpage :
1
Lastpage :
8
Abstract :
Nowadays, commodity computers are complex heterogeneous systems that provide a huge amount of computational power. However, to take advantage of this power we have to orchestrate the use of processing units with different characteristics. Such distributed memory systems make use of relatively slow interconnection networks, such as system buses. Therefore, most of the time we only individually take advantage of the central processing unit (CPU) or processing accelerators, which are simpler homogeneous subsystems. In this paper we propose a collaborative execution environment for exploiting data parallelism in a heterogeneous system. It is shown that this environment can be applied to program both CPU and graphics processing units (GPUs) to collaboratively compute matrix multiplication and fast Fourier transform (FFT). Experimental results show that significant performance benefits are achieved when both CPU and GPU are used.
Keywords :
"Collaboration","Central Processing Unit","Concurrent computing","Computer graphics","Distributed computing","Computer architecture","Communication system control","Multiprocessor interconnection networks","System buses","Parallel processing"
Publisher :
ieee
Conference_Titel :
Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), 2010 IEEE International Symposium on
Print_ISBN :
978-1-4244-6533-0
Type :
conf
DOI :
10.1109/IPDPSW.2010.5470835
Filename :
5470835
Link To Document :
بازگشت