Online Mesh Refinement for Parallel Atmospheric Models

Forecast precisions of climatological models are limited by computing power and time available for the executions. As more and faster processors are used in the computation, the resolution of the mesh adopted to represent the Earth’s atmosphere can be increased, and consequently the numerical forecast is more accurate. However, a finer mesh resolution, able to include local phenomena in a global atmosphere integration, is still not possible due to the large number of data elements to compute in this case. To overcome this situation, different mesh refinement levels can be used at the same time for different areas of the domain. Thus, our paper evaluates how mesh refinement at run time (online) can improve performance for climatological models.The online mesh refinement (OMR) increases dynamically mesh resolution in parts of a domain,when special atmosphere conditions are registered during the execution. Experimental results show that the execution of a model improved by OMR provides better resolution for the meshes, without any significant increase of execution time. The parallel performance of the simulations is also increased through the creation of threads in order to explore different levels of parallelism.

[1]  Roni Avissar,et al.  The Ocean-Land-Atmosphere Model (OLAM). Part I: Shallow-Water Tests , 2008 .

[2]  V. Gregory Weirs,et al.  Adaptive Mesh Refinement - Theory and Applications , 2008 .

[3]  V. Canuto,et al.  Present-Day Atmospheric Simulations Using GISS ModelE: Comparison to In Situ, Satellite, and Reanalysis Data , 2006 .

[4]  W. Washington,et al.  An Introduction to Three-Dimensional Climate Modeling , 1986 .

[5]  Anthony Skjellum,et al.  A High-Performance, Portable Implementation of the MPI Message Passing Interface Standard , 1996, Parallel Comput..

[6]  Francieli Zanon Boito,et al.  Improving Performance on Atmospheric Models through a Hybrid OpenMP/MPI Implementation , 2011, 2011 IEEE Ninth International Symposium on Parallel and Distributed Processing with Applications.

[7]  Jie Cheng,et al.  Programming Massively Parallel Processors. A Hands-on Approach , 2010, Scalable Comput. Pract. Exp..

[8]  Philippe Olivier Alexandre Navaux,et al.  Improving the Dynamic Creation of Processes in MPI-2 , 2006, PVM/MPI.

[9]  L. Perelman,et al.  A finite-volume, incompressible Navier Stokes model for studies of the ocean on parallel computers , 1997 .

[10]  Robert B. Ross,et al.  Using MPI-2: Advanced Features of the Message Passing Interface , 2003, CLUSTER.

[11]  Rohit Chandra,et al.  Parallel programming in openMP , 2000 .

[12]  Claudio Schepke,et al.  Why Online Dynamic Mesh Refinement is Better for Parallel Climatological Models , 2011, 2011 23rd International Symposium on Computer Architecture and High Performance Computing.

[13]  V. Gregory Weirs,et al.  Adaptive mesh refinement theory and applications : proceedings of the Chicago Workshop on Adaptive Mesh Refinement Methods, Sept. 3-5, 2003 , 2005 .

[14]  Xiaoning Ding,et al.  An Evaluation of OpenMP on Current and Emerging Multithreaded/Multicore Processors , 2005, IWOMP.

[15]  Peter MacNeice,et al.  Paramesh: A Parallel Adaptive Mesh Refinement Community Toolkit , 2013 .

[16]  Jack Dongarra,et al.  Recent Advances in Parallel Virtual Machine and Message Passing Interface, 15th European PVM/MPI Users' Group Meeting, Dublin, Ireland, September 7-10, 2008. Proceedings , 2008, PVM/MPI.