• DocumentCode
    1815012
  • Title

    Exponential integrators on graphic processing units

  • Author

    Einkemmer, Lukas ; Ostermann, Alexander

  • Author_Institution
    Dept. of Math., Univ. of Innsbruck, Innsbruck, Austria
  • fYear
    2013
  • fDate
    1-5 July 2013
  • Firstpage
    490
  • Lastpage
    496
  • Abstract
    In this paper we revisit stencil methods on GPUs in the context of exponential integrators. We further discuss boundary conditions, in the same context, and show that simple boundary conditions (for example, homogeneous Dirichlet or homogeneous Neumann boundary conditions) do not affect the performance if implemented directly into the CUDA kernel. In addition, we show that stencil methods with position-dependent coefficients can be implemented efficiently as well. As an application, we discuss the implementation of exponential integrators for different classes of problems in a single and multi GPU setup (up to 4 GPUs). We further show that for stencil based methods such parallelization can be done very efficiently, while for some unstructured matrices the parallelization to multiple GPUs is severely limited by the throughput of the PCIe bus.
  • Keywords
    graphics processing units; integration; mathematics computing; parallel architectures; partial differential equations; peripheral interfaces; system buses; CUDA kernel; PCIe bus throughput; boundary conditions; exponential integrators; graphic processing units; multiGPU setup; parallelization; position-dependent coefficients; single GPU setup; stencil based methods; Boundary conditions; Differential equations; Equations; Graphics processing units; Kernel; Mathematical model; Sparse matrices; GPGPU; exponential integrators; multi GPU setup; stencil methods; time integration of differential equations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Simulation (HPCS), 2013 International Conference on
  • Conference_Location
    Helsinki
  • Print_ISBN
    978-1-4799-0836-3
  • Type

    conf

  • DOI
    10.1109/HPCSim.2013.6641458
  • Filename
    6641458