DocumentCode :
2093444
Title :
Designing APU Oriented Scientific Computing Applications in OpenCL
Author :
Doerksen, Matthew ; Solomon, Steven ; Thulasiraman, Parimala
Author_Institution :
Dept. of Comput. Sci., Univ. of Manitoba, Winnipeg, MB, Canada
fYear :
2011
fDate :
2-4 Sept. 2011
Firstpage :
587
Lastpage :
592
Abstract :
The future of high performance computing is moving towards exa-scale computing. Graphical Processing Units (GPUs) have demonstrated their capabilities beyond graphics rendering or general purpose computing and are well suited for data intensive applications. However, the communication bottleneck for data transfer between the GPU and CPU has led to the design of AMD´s Accelerated Processing Unit (APU) which combines the CPU and GPU on a single chip. This new architecture poses new challenges: algorithms must be redesigned to take advantage of this architecture and programming models differ between vendors, hindering the portability of algorithms across heterogeneous platforms. Recently, OpenCL has been regarded as the standard programming model for heterogeneous platforms. With the future of general purpose computing moving towards APUs, in this paper, we study the design and implementation of two problems: 0-1 knapsack and Gaussian Elimination in OpenCL. This pair of algorithms showcases similar synchronization behaviors, enabling a more direct comparison. We discuss the design and performance of these algorithms using OpenCL.
Keywords :
computer graphic equipment; coprocessors; parallel algorithms; programming languages; 0-1 knapsack problem; APU oriented scientific computing application; Gaussian elimination problem; OpenCL; accelerated processing unit; exascale computing; general purpose computing; graphical processing unit; graphics rendering; high performance computing; open computing language; synchronization behavior; Algorithm design and analysis; Central Processing Unit; Computer architecture; Equations; Graphics processing unit; Instruction sets; Synchronization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing and Communications (HPCC), 2011 IEEE 13th International Conference on
Conference_Location :
Banff, AB
Print_ISBN :
978-1-4577-1564-8
Electronic_ISBN :
978-0-7695-4538-7
Type :
conf
DOI :
10.1109/HPCC.2011.83
Filename :
6063044
Link To Document :
بازگشت