CPU/GPU computing for long-wave radiation physics on large GPU clusters
College of Computer, National University of Defense Technology, 410073 Changsha, Hunan, China
Computers & Geosciences, 2011
@article{lu2011cpu,
title={CPU/GPU computing for long-wave radiation physics on large GPU clusters},
author={Lu, F. and Song, J. and Cao, X. and Zhu, X.},
journal={Computers & Geosciences},
year={2011},
publisher={Elsevier}
}
Geoscience simulations rely heavily on high performance computing (HPC) systems. To date, many CPU/GPU heterogeneous HPC systems have been established on which many geoscience simulations have been performed. For most of these simulations on GPU clusters, it can be observed that only the GPU’s computational capacity has been exploited to accomplish the arithmetic operations while that of the CPU is ignored, which results in an underutilization of the computing resources within the entire HPC system. In this paper, we perform a long-wave radiation simulation by exploiting the computational capacities of both CPUs and GPUs in the Tianhe-1A supercomputer. First, the long-wave radiation process is accelerated with a Tesla M2050 GPU and achieves significant speedup over the baseline performance on a single Intel X5670 CPU core. Second, a workload distribution scheme based on the speedup feedback is proposed and validated with various workloads. Third, a parallel programming model (MPI+OpenMP/CUDA) is presented and utilized when simulating the radiation physics on large GPU clusters. Finally, we address the computational efficiency issue by exploiting the available computing resources within the Tianhe-1A supercomputer. Experimental results demonstrate that the hybrid version can be accomplished within much less time than that of the CPU counterpart; also, they show similar sensitivity to the temporal resolution of the radiation process.
January 17, 2012 by hgpu