• Title of article

    An OpenCL implementation for the solution of the time-dependent Schrödinger equation on GPUs and CPUs Original Research Article

  • Author/Authors

    Cathal ? Broin، نويسنده , , L.A.A. Nikolopoulos، نويسنده ,

  • Issue Information
    ماهنامه با شماره پیاپی سال 2012
  • Pages
    10
  • From page
    2071
  • To page
    2080
  • Abstract
    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 Schrödinger 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.
  • Keywords
    General purpose graphical processing unit (GPGPU) programming , Quantum dynamics , Time-dependent Schr?dinger equation , Taylor series , Ordinary differential equations , Runge–Kutta methods
  • Journal title
    Computer Physics Communications
  • Serial Year
    2012
  • Journal title
    Computer Physics Communications
  • Record number

    1138669