Title :
The framework and compilation techniques for directive-based GPU cluster programming
Author :
Makpaisit, Pisit ; Uthayopas, Putchong
Author_Institution :
Dept. of Comput. Eng., Kasetsart Univ., Bangkok, Thailand
Abstract :
GPU cluster is an important architecture being used for large scientific and engineering applications. However, manually developed GPU cluster application is still a very difficult task. To alleviate this problem, we adopt the OpenACC standard for directive-based approach and proposed some extension to support GPU cluster programming. The extensions are constructs and clauses used to define the memory distribution and dependency of tasks on cluster nodes. We propose framework and technique used to implement a source-to-source compiler to support the proposed constructs and clauses. The experiment conducted on the source code translation tool developed in this work shows that the speedup close to hand code can be achieved on commonly used scientific application with much less programming effort.
Keywords :
graphics processing units; parallel programming; program compilers; source code (software); OpenACC standard; cluster nodes; compilation technique; directive-based GPU cluster programming; framework technique; memory distribution; parallel programming; source code translation tool; source-to-source compiler; tasks dependency; Cluster; GPGPU; OpenACC; Parallel Programming; Source-to-source Compiler;
Conference_Titel :
Computer Science and Software Engineering (JCSSE), 2014 11th International Joint Conference on
Conference_Location :
Chon Buri
Print_ISBN :
978-1-4799-5821-4
DOI :
10.1109/JCSSE.2014.6841872