Escalabilidade de aplicação operacional em ambiente massivamente paralelo
Resumo
A demanda constante para melhorar a qualidade de previsões numéricas do tempo obriga o uso de computadores progressivamente mais potentes. Com a popularização de processadores “multicore”, o uso de sistemas com muitas centenas de processadores tornou-se economicamente viável. Este trabalho investiga como escalar o paralelismo de uma aplicação operacional para a previsão do tempo que executa eficientemente em muitas dezenas de processadores para máquinas com muitas centenas de processadores. A investigação determinou as limitações da aplicação, suas surpreendentes causas e permitiu desenvolver uma solução eficiente que atinge a escala de paralelismo desejado.
Referências
J. Dongarra et all, “The Impact of Multicore on Computational Science Software”. CTWatch Quarterly online journal (ISSN 1555-9874), 3(1), feb 2007.
Projeto Atmosfera Massiva, edital CNPq Grandes Desafios, http://gppd.inf.ufrgs.br/atmosferamassiva/.
BRAMS Website, http://brams.cptec.inpe.br.
W. Gropp et all. “A high-performance, portable implementation of the MPI message passing interface standard”. Journal of Parallel Computing, 22(6), p. 789-828, sept 1996.
J. Michalakes et al, “WRF Nature Run”, Supercomputing 2007, ACM 2007.
M. Wehner, L. Oliker, J. Shalf, “Towards Ultra-High Resolution Models of Climaet and Weather”, International Journal of High Performance Computing Applications, 22(2), p. 149-165, summer 2008.
J. Drake et all, “Design and Performance of a scalable parallel community climate model”, Parallel Computing, 21, p. 1571-1591, 1995.
S. Freitas et all: “The Coupled Aerosol and Tracer Transport model to the Brazilian developments on the Regional Atmospheric Modeling System (CATT-BRAMS). Part 1: Model description and evaluation”, Atmos. Chem. Phys. Discuss., 7, p. 8525-8569, 2007
A. Gusroy, L. V. Kale, “Performance and Modularity Benefits of Message-Driven Execution”, Journal of Parallel and Distributed Computing, 64, p. 461-480, 2004.
MPI: A Message-Passing Interface Standard - Version 2.1 . Message Passing Interface Forum . University of Tennessee, Knoxville, Tennessee. June 23, 2008 .