• DocumentCode
    2515449
  • Title

    Optimizing an MPI weather forecasting model via processor virtualization

  • Author

    Rodrigues, Eduardo R. ; Navaux, Philippe O A ; Panetta, Jairo ; Mendes, Celso L. ; Kalé, Laxmikant V.

  • Author_Institution
    Inst. of Inf., Fed. Univ. of Rio Grande do Sul, Porto Alegre, Brazil
  • fYear
    2010
  • fDate
    19-22 Dec. 2010
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Weather forecasting models are computationally intensive applications. These models are typically executed in parallel machines and a major obstacle for their scalability is load imbalance. The causes of such imbalance are either static (e.g. topography) or dynamic (e.g. shortwave radiation, moving thunderstorms). Various techniques, often embedded in the application´s source code, have been used to address both sources. However, these techniques are inflexible and hard to use in legacy codes. In this paper, we demonstrate the effectiveness of processor virtualization for dynamically balancing the load in BRAMS, a mesoscale weather forecasting model based on MPI parallelization. We use the Charm++ infrastructure, with its over-decomposition and object-migration capabilities, to move subdomains across processors during execution of the model. Processor virtualization enables better overlap between computation and communication and improved cache efficiency. Furthermore, by employing an appropriate load balancer, we achieve better processor utilization while requiring minimal changes to the model´s code.
  • Keywords
    application program interfaces; cache storage; geophysics computing; message passing; parallel machines; resource allocation; virtualisation; weather forecasting; Brazilian developments on the regional atmospheric modeling system; Charm++ infrastructure; MPI parallelization; MPI weather forecasting model; application source code; cache efficiency; dynamic load balancing; legacy codes; load balancer; mesoscale weather forecasting model; object-migration capability; over-decomposition capability; parallel machine; processor virtualization; Atmospheric modeling; Computational modeling; Load management; Load modeling; Meteorology; Predictive models; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing (HiPC), 2010 International Conference on
  • Conference_Location
    Dona Paula
  • Print_ISBN
    978-1-4244-8518-5
  • Electronic_ISBN
    978-1-4244-8519-2
  • Type

    conf

  • DOI
    10.1109/HIPC.2010.5713171
  • Filename
    5713171