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