An OpenCL implementation for the solution of the time-dependent Schrodinger equation on GPUs and CPUs

被引:10
作者
Broin, Cathal O. [1 ]
Nikolopoulos, L. A. A.
机构
[1] Dublin City Univ, Sch Phys Sci, Dublin 9, Ireland
基金
爱尔兰科学基金会;
关键词
General purpose graphical processing unit (GPGPU) programming; Taylor series; Runge-Kutta methods; Time-dependent Schrodinger equation; Quantum dynamics; Ordinary differential equations; MULTIPHOTON IONIZATION; ATOMS;
D O I
10.1016/j.cpc.2012.05.009
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Open Computing Language (OpenCL) is a parallel processing language that is ideally suited for running parallel algorithms on Graphical Processing Units (GPUs). In the present work we report on the development of a generic parallel single-GPU code for the numerical solution of a system of first-order ordinary differential equations (ODES) based on the OpenCL model. We have applied the code in the case of the Time-Dependent Schrodinger Equation of atomic hydrogen in a strong laser field and studied its performance on NVIDIA and AMD GPUs against the serial performance on a CPU. We found excellent scalability and a significant speedup of the GPU over the CPU device. The speedup in the benchmark tended towards a value of about 40 with significant speedups expected against multi-core CPUs. Furthermore, though we do not present the detailed benchmarks here, we also have achieved speedup values of around 75 by performing a slight optimization of the described algorithm. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:2071 / 2080
页数:10
相关论文
共 39 条
[1]  
[Anonymous], 2009, INT XEON PROC W3503
[2]  
[Anonymous], AMD ACC PAR PROC OPE
[3]  
[Anonymous], 2010, ATI FIREPRO V7800 PR
[4]  
[Anonymous], 2007, Numerical Recipes
[5]  
[Anonymous], 2008, TESL S1070 DAT
[6]  
[Anonymous], 2012, CUDA
[7]  
Ascher U.M., 1998, Computer methods for ordinary differential equations and differential-algebraic equations, V61, DOI DOI 10.1137/1.9781611971392
[8]   Accelerating the Fourier split operator method via graphics processing units [J].
Bauke, Heiko ;
Keitel, Christoph H. .
COMPUTER PHYSICS COMMUNICATIONS, 2011, 182 (12) :2454-2463
[9]   Non-linear processes in the interaction of atoms and molecules with intense EUV and X-ray fields from SASE free electron lasers (FELs) [J].
Berrah, N. ;
Bozek, J. ;
Costello, J. T. ;
Duesterer, S. ;
Fang, L. ;
Feldhaus, J. ;
Fukuzawa, H. ;
Hoener, M. ;
Jiang, Y. H. ;
Johnsson, P. ;
Kennedy, E. T. ;
Meyer, M. ;
Moshammer, R. ;
Radcliffe, P. ;
Richter, M. ;
Rouzee, A. ;
Rudenko, A. ;
Sorokin, A. A. ;
Tiedtke, K. ;
Ueda, K. ;
Ullrich, J. ;
Vrakking, M. J. J. .
JOURNAL OF MODERN OPTICS, 2010, 57 (12) :1015-1040
[10]  
Burke P., 1991, J PHYS B ATOM MOL PH, V24, P751