DocumentCode :
2250851
Title :
Directive-based Programming Models for Scientific Applications - A Comparison
Author :
Rengan Xu ; Chandrasekaran, S. ; Chapman, Barbara ; Eick, Christoph F.
Author_Institution :
Dept. of Comput. Sci., Univ. of Houston, Houston, TX, USA
fYear :
2012
fDate :
10-16 Nov. 2012
Firstpage :
1
Lastpage :
9
Abstract :
This article was mistakenly excluded from the original submission to Xplore.Accelerators have been considered a viable way by many scientific and technical programmers to program and accelerate huge scientific applications. Accelerators such as GPUs have immense potential in terms of high compute capacity but programming these devices is a challenge. CUDA, OpenCL and other vendor-specific models are definitely a way to go, but these are low-level models that demand excellent programming skills; moreover, they are time consuming to write and debug. In order to simplify GPU programming several directivebased programming models have already been proposed. In this paper, we evaluate and compare several directive-based models such as PGI, HMPP and OpenACC models involving four scientific applications. From our experimental analysis, we conclude that efficient implementations of high-level directivebased models plus user guided optimizations can actually reach the performance obtained via a hand written CUDA code. For example a computer tomography-based algorithm ported to GPUs using a directive-based approach showed that the performance achieved is about 90% to that of CUDA version of the code.
Keywords :
computerised tomography; graphics processing units; parallel architectures; CUDA; GPU programming; HMPP model; OpenACC models; OpenCL; PGI model; computer tomography-based algorithm; directive-based programming models; high-level directive based models; user guided optimizations; vendor-specific models; (GPUs); Directive-based Programming Models; Optimization Strategies;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion:
Conference_Location :
Salt Lake City, UT
Print_ISBN :
978-1-4673-6218-4
Type :
conf
DOI :
10.1109/SCC.2012.6522594
Filename :
6522594
Link To Document :
بازگشت