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
Link To Document :
بازگشت