• DocumentCode
    2092607
  • Title

    The NEMO Oceanic Model: Computational Performance Analysis and Optimization

  • Author

    Epicoco, Italo ; Mocavero, Silvia ; Aloisio, Giovanni

  • Author_Institution
    Univ. of Salento, Lecce, Italy
  • fYear
    2011
  • fDate
    2-4 Sept. 2011
  • Firstpage
    382
  • Lastpage
    388
  • Abstract
    The NEMO (Nucleus for European Modeling of the Ocean) oceanic model is one of the most widely used by the climate community. It is exploited with different configurations in more than 50 research projects for both long and short-term simulations. Computational requirements of the model and its implementation limit the exploitation of the emerging computational infrastructure at peta and exascale. A deep revision and analysis of the model and its implementation were needed. The paper describes the performance evaluation of the last release of the model, based on MPI parallelization, on the Mare Nostrum platform at the Barcelona Supercomputing Centre. The analysis of the scalability has been carried out taking into account different factors, i.e. the I/O system available on the platform, the domain decomposition of the model and the level of the parallelism. The analysis highlighted different bottlenecks due to the communication overhead. The code has been optimized reducing the communication weight within some frequently called functions and the parallelization has been improved introducing a second level of parallelism based on the OpenMP shared memory paradigm.
  • Keywords
    geophysics computing; message passing; oceanography; shared memory systems; Barcelona Supercomputing Centre; MPI parallelization; Mare Nostrum platform; NEMO oceanic model; Nucleus for European Modeling of the Ocean oceanic model; OpenMP shared memory paradigm; climate community; code optimization; communication overhead; communication weight reduction; computational performance analysis; exascale computational infrastructure; long simulations; peta computational infrastructure; short-term simulations; Analytical models; Computational modeling; Mathematical model; Oceans; Optimization; Predictive models; Scalability; Code profiling; Hybrid parallelization; Oceanic climate model; Performance optimization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communications (HPCC), 2011 IEEE 13th International Conference on
  • Conference_Location
    Banff, AB
  • Print_ISBN
    978-1-4577-1564-8
  • Electronic_ISBN
    978-0-7695-4538-7
  • Type

    conf

  • DOI
    10.1109/HPCC.2011.56
  • Filename
    6063015