MetOffice / MetOffice/lfric_core
loading global meshes in parallel
- Dominant language
- Fortran
- Stars
- 26
- Forks
- 73
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 4
Description
Currently, loading a global mesh file issues an open call from each rank of the simulation to the same file.
This I/O pattern does not scale to large simulations.
Implement MPI-IO reading for the global mesh file read and collective reads, to ensure that reading global mesh files uses parallel IO
Contributor guide
No contributing guide indexed for this repository
Research direction
Locate the global mesh file read and the per-rank open calls, then trace how MPI is initialized around that path. Replace the global mesh read with MPI-IO and collective reads, and verify that all ranks load the correct mesh without opening the same file independently.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- fortran
- Domain
- distributed-systems, performance
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100