Mathieu Dutour Sikirić

Mathieu Dutour Sikirić

Parallel Geophysical Model Coupling Library (PGMCL)

Geophysical models (wave, circulation, atmosphere, etc.) frequently require coupling to accurately simulate complex environmental systems. The PGMCL provides an efficient framework for this integration using MPI-based parallelization.

Coupling Strategy

The library utilizes horizontal geographic parallelization and optimized MPI communication:

  • Group Splitting: Uses MPI_COMM_SPLIT to partition processors into distinct groups for concurrent model execution.
  • Optimized Exchange: Implements custom MPI_INTERP_SEND and MPI_INTERP_RECV commands for near-optimal data exchange.
  • Sparse Interpolation: Manages coupling through a sparse interpolation matrix, with built-in commands for its automated computation.

Technical Requirements

To establish a coupling, the library processes the following information:

  • The Node Matrix: Maps numerical nodes to specific CPUs for each model.
  • The Interpolation Matrix: Defines the sparse relationship between model grids.

Download & Latest Work