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