کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
429460 687562 2011 10 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Discrete dipole approximation simulations on GPUs using OpenCL—Application on cloud ice particles
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Discrete dipole approximation simulations on GPUs using OpenCL—Application on cloud ice particles
چکیده انگلیسی

The global distribution and climatology of ice clouds are among the main uncertainties in climate modeling and prediction. In order to retrieve ice cloud properties from remote sensing measurements, the scattering properties of all cloud ice particle types must be known. The discrete dipole approximation (DDA) simulates scattering of radiation by arbitrarily shaped particles and is thus suitable for cloud ice crystals. The DDA models the particle as a collection of equal dipoles on a lattice, and is computationally much more expensive than approximations restricted to more regularly shaped particles. On a single computer the calculation for an ice particle of a specific size, for a given scattering plane at one specific wavelength can take several days. We have ported the core routines of the scattering suite “ADDA” to the open computing language (OpenCL), a framework for programming parallel devices like PC graphics cards (graphics processing units, GPUs) or multi-core CPUs. In a typical case we can achieve a speed-up on a GPU as compared to a CPU by a factor of 5 in double precision and a factor of 15 in single precision. Spreading the work load over multiple GPUs will allow calculating the scattering properties even of large cloud ice particles.


► We analyse the use of graphic cards in discrete dipole approximation calculations.
► We have ported core routine for matrix vector multiplication to OpenCL language.
► A speedup by factor of 5 (15) per iteration is achieved in double (single) precision.
► We compare the calculation speed of graphic card and CPU in several problem sizes.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Computational Science - Volume 2, Issue 3, August 2011, Pages 262–271
نویسندگان
, , ,