• DocumentCode
    271345
  • Title

    Dynamic load balancing in GPU-based systems for a MPI program

  • Author

    Fazenda, Álvaro L. ; Mendes, Celso L. ; Kale, Laxmikant V. ; Panetta, Jairo ; Rocha Rodrigues, Eduardo

  • Author_Institution
    Inst. of Sci. & Technol., Fed. Univ. of Sao Paulo (UNIFESP), São José dos Campos, Brazil
  • fYear
    2014
  • fDate
    21-25 July 2014
  • Firstpage
    154
  • Lastpage
    161
  • Abstract
    The dynamic load-balancing framework Charm++/AMPI, developed at the University of Illinois, is based on processor virtualization to allow thread migration across processors. This framework has been successfully applied to many scientific applications in the past, such as BRAMS, NAMD, ChaNGa, and others. Most of these applications use only CPUs, that is, they do not use accelerators. However, the use of GPUs to improve computational performance is quickly getting massively disseminated in the high-performance computing community. This paper aims to investigate how the same Charm++/AMPI framework can be extended to balance load in a synthetic application inspired by the BRAMS numerical forecast model, running on GPUs instead of CPUs. Many major questions involving the use of GPUs with AMPI where handled in this work, including: how to measure the GPU´s load, how to use and share GPUs among user-level threads, and what results are obtained when applying the required over-decomposition technique to a GPU-accelerated program.
  • Keywords
    graphics processing units; message passing; resource allocation; BRAMS numerical forecast model; Charm++/AMPI; GPU-accelerated program; GPU-based system; MPI program; dynamic load-balancing framework; over-decomposition technique; processor virtualization; thread migration; user-level thread; Graphics processing units; Instruction sets; Jacobian matrices; Kernel; Load modeling; Physics; Scalability; General-Purpose computation on Graphics Processing Units (GPGPU); Load Balancing and Sharing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing & Simulation (HPCS), 2014 International Conference on
  • Conference_Location
    Bologna
  • Print_ISBN
    978-1-4799-5312-7
  • Type

    conf

  • DOI
    10.1109/HPCSim.2014.6903681
  • Filename
    6903681