作者: R.M. Caplan
DOI: 10.1016/J.CPC.2012.12.010
关键词:
摘要: Abstract We present a simple to use, yet powerful code package called NLSEmagic numerically integrate the nonlinear Schrodinger equation in one, two, and three dimensions. is high-order finite-difference which utilizes graphic processing unit (GPU) parallel architectures. The codes running on GPU are many times faster than their serial counterparts, much cheaper run standard clusters. developed with usability portability mind, therefore written interface MATLAB utilizing custom GPU-enabled C MEX-compiler interface. packages freely distributed, including user manuals set-up files. Program summary title: Catalogue identifier: AEOJ_v1_0 URL: http://cpc.cs.qub.ac.uk/summaries/AEOJ_v1_0.html obtainable from: CPC Library, Queen’s University, Belfast, N. Ireland Licensing provisions: Standard licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines distributed program, test data, etc.: 124453 bytes 4728604 Distribution format: tar.gz Programming language: C, CUDA, MATLAB. Computer: PC, MAC. Operating system: Windows, MacOS, Linux. Has been vectorized or parallelized?: Yes. Number processors used: Single CPU, number dependent chosen card (max currently 3072 cores GeForce GTX 690). Supplementary material: Setup guide, Installation guide. RAM: Highly dimensionality grid size. For typical medium–large problem size dimensions, 4GB sufficient. Keywords: Nonlinear Schroodinger Equation, GPU, finite difference, Bose-Einstien condensates. Classification: 4.3, 7.7. Nature problem: Integrate solutions time-dependent one-, two-, three-dimensional cubic equation. Solution method: integrators utilize fully-explicit fourth-order Runge–Kutta scheme time both second- differencing space. NVIDIA GPUs interfaced built-in visualization analysis tools. Restrictions: main restriction for amount RAM as only designed single GPU. Unusual features: Ability visualize real-time simulations through interaction compiled integrators. Additional comments: guide provided. has dedicated web site at www.nlsemagic.com . Running time: A dimension 87×87×203 3360 steps (100 non-dimensional units) takes about one half minutes 580 card.