DocumentCode
3470514
Title
Accelerating a Climate Physics Model with OpenCL
Author
Zafar, Faiza ; Ghosh, Debashis ; Sebald, L. ; Shujia Zhou
Author_Institution
Univ. of Maryland Baltimore County, Baltimore, MD, USA
fYear
2011
fDate
19-21 July 2011
Firstpage
24
Lastpage
33
Abstract
Open Computing Language (OpenCL) is fast becoming the standard for heterogeneous parallel computing. It is designed to run on CPUs, GPUs, and other accelerator architectures. By implementing a real world application, a solar radiation model component widely used in climate and weather models, we show that OpenCL multi-threaded programming and execution model can dramatically increase performance even on CPU architectures. Our preliminary investigation indicates that low-level vector instructions and code representations in OpenCL contribute to dramatic performance improvement over the serial version when compared with the execution of the serial code compiled across various compilers on multiple platforms with auto vectorization flags. However, the portability of OpenCL implementations needs to improve, even for CPU architectures.
Keywords
climate mitigation; parallel processing; physics computing; CPU; GPU; OpenCL; climate physics model; code representations; multithreaded programming; open computing language; parallel computing; serial code; solar radiation model component; vector instructions; Computational modeling; Computer architecture; Kernel; Meteorology; Program processors; Solar radiation; Climate Model; Compilers; GCC; Heterogeneous architectures; IBM Cell B.E.; IBM XLC; ICC; Multi-threaded programming; OpenCL; Parallel computing; Vectorization;
fLanguage
English
Publisher
ieee
Conference_Titel
Application Accelerators in High-Performance Computing (SAAHPC), 2011 Symposium on
Conference_Location
Knoxville, TN
Print_ISBN
978-1-4577-0635-6
Electronic_ISBN
978-0-7695-4448-9
Type
conf
DOI
10.1109/SAAHPC.2011.17
Filename
6031560
Link To Document