Estudo Quantitativo do Modelo WRF de Previsão do Tempo em um Ambiente de Cluster Multi-core
Resumo
A computação científica demanda poder computacional de alto desempenho principalmente para resolver em tempo hábil problemas conhecidos como “grandes desafios”. Devido à limitação de clock, cada vez mais arquiteturas não-convencionais construídas com processadores conhecidos como commodity estão sendo utilizadas nesta tarefa, como por exemplo os ambientes multi-cluster. Atualmente, a inserção de processadores com múltiplos núcleos nas configurações de cluster cria um cenário diferenciado no que diz respeito à comunicação entre processos paralelos nestes ambientes. Nesse contexto, o presente artigo vem para ampliar a discussão e apontar possibilidades de ganho em desempenho e eficiência. Os resultados empíricos obtidos com a execução do modelo numérico de previsão do tempo WRF (Weather Research and Forecasting Model) revelaram speedup de 1.39 resultante da adequação do subsistema de comunicação entre processos às especificidades da aplicação e do cluster multi-core em foco, o que reforça a importância da análise e a pertinência deste trabalho.
Referências
S. R. Alam, R. F. Barrett, J. A. Kuehn, P. C. Roth, and J. S. Vetter. Characterization of scientific workloads on systems with multi-core processors. IEEE International Symposium on Workload Characterization, pages 225–236, 2006.
B. Amstrong, H. Bae, R. Eigenmann, F. Saied, M. Sayeed, and Y. Zheng. Hpc benchmarking and performance evaluation with realistic applications. SPEC Benchmark W., 2006.
D. Buntinas, G. Mercier, andW. Gropp. Implementation and evaluation of shared-memory communication and synchronization operations in mpich2 using nemesis communication subsystem. Parallel Computing, 33(9):634–644, 2007.
L. Chai, Q. Gao, and D. Panda. Understanding the impact of multi-core architecture in cluster computing: A case study with intel dual-core system. IEEE CCGRID, 2007.
L. Chai, A. Hartono, and D. Panda. Designing high performance and scalable mpi intra-node communication support for clusters. IEEE International Conference on Cluster Computing, pages 1–10, 2006.
G. Coulouris, J. Dollimore, and T. Kindberg. Distributed systems: Concepts and Design. Addison Wesley, 2005.
J. Flich, S. Rodrigo, J. Duato, T. Sødring, A. G. Solheim, T. Skeie, and O. Lysne. On the potential of noc virtualization for multicore chips. International Workshop on Multi-Core Computing Systems (MuCoCoS), 2008.
H. Jordan and G. Alaghband. Fundamentals of Parallel Processing. Prentice Hall, 1a edition, 2003.
D. Kerbyson, K. Barker, and K. Davis. Analysis of the wrf model on large-scale systems. PARCO, 2007.
V. Kumar, A. Grama, A. Gupta, and G. Karypis. Introduction to Parallel Computing. The Benjamin/Cummings Publishing Company Inc., 1a edition, 1994.
P. Luszczek, D. Bailey, J. Dongarra, J. Kepner, R. Lucas, R. Rabenseifner, and D. Takahashi. The hpc challenge (hpcc) benchmark suite. IEEE SC06 Conf. Tutorial, 2006.
J. Michalakes, J. Dudhia, D. Gill, T. Henderson, J. Klemp, W. Skamarock, and W. Wang. The weather research and forecast model: Software architecture and performance. ECMWF Workshop on the Use of High Performance Computing in Meteorology, pages 156–168, 2004.
J. Michalakes, J. Dudhia, D. Gill, J. Klemp, and W. Skamarock. Design of a next-generation regional weather research and forecast model. Towards Teracomputing, World Scientific, pages 117–124, 1999.
L. C. Pinto, L. H. B. Tomazella, and M. A. R. Dantas. Uma abordagem para composição de clusters eficientes na execução do modelo numérico wrf de previsão do tempo. WSCAD-SSC, 2008.
H. Pourreza and P. Graham. On the programming impact of multi-core, multi-processor nodes in mpi clusters. High Performance Computing Systems and Applications, 2007.
R. Rabenseifner and A. E. Koniges. The parallel communication and i/o bandwidth benchmarks: b eff and b eff io. Cray User Group Conference, CUG Summit, 2001.
W. Skamarock, J. Klemp, J. Dudhia, D. Gill, D. Barker, M. Duda, X. Huang, W.Wang, and J. Powers. A description of the advanced research wrf version 3. Technical report, June 2008.
TOP500. Supercomputer sites. http://www.top500.org.
R. Zamani. Communication Characteristics of Message-Passing Applications, and Impact of RDMA on their Performance. PhD thesis, Kingston, Ontario, Canada, 2005.
R. Zamani and A. Afsahi. Communication characteristics of message-passing scientific and engineering applications. PDCS, pages 644–649, 2005.