12425

The Framework and Compilation Techniques for Directive-based GPU Cluster Programming

Pisit Makpaisit, Putchong Uthayopas
HPCNC, Department of Computer Engineering, Faculty of Engineering, Kasetsart University, Bangkok, Thailand
11th International Joint Conference on Computer Science and Software Engineering (JCSSE), 2014

@inproceedings{makpaisit2014framework,

   title={The framework and compilation techniques for directive-based GPU cluster programming},

   author={Makpaisit, Pisit and Uthayopas, Putchong},

   booktitle={Computer Science and Software Engineering (JCSSE), 2014 11th International Joint Conference on},

   pages={229–235},

   year={2014},

   organization={IEEE}

}

Download Download (PDF)   View View   Source Source   

736

views

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.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2017 hgpu.org

All rights belong to the respective authors

Contact us: