MetOffice / MetOffice/lfric_core

loading global meshes in parallel

Open
#419 0 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.