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_SPLITto partition processors into distinct groups for concurrent model execution. - Optimized Exchange: Implements custom
MPI_INTERP_SENDandMPI_INTERP_RECVcommands 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.