MetOffice / MetOffice/lfric_apps

Develop a performance profiling suite

Open
#103 3 comments 0 reactions 2 assignees Claimed by @christophermaynard View on GitHub
enhancement
Dominant language
Fortran
Stars
31
Forks
118
Avg merge
2d 4h
Merged PRs (30d)
8

Description

### Are there any linked Issues or Pull Requests?

#80, #104

### Brief description

To monitor performance, a profiling suite should be created. This would likely have the following characteristics:

- Run on a weekly basis
- Include a C192, C224, and C896 jobs up to 108 nodes.
- C192 with no IO
- C224 to include IO but also have no IO version
- Include jobs to monitor XIOS server performance
- With and without diagnostics
- Include measures of timestepping time _without_ XIOS
- Test `production` level optimisations
- Use Vernier (#80)
- Use CrayPat (#104)
- Process the output from Vernier, CrayPat, etc., to display relevant information

The suite _may_ include additional features such as:

- `MPICH_MPIIO_STATS` output
- `MPICH_MPIIO_TIMERS` output

### Further details of the issue.

This issue has several distinct facets:

- [ ] The creation of tests will require input from several teams including TCD and HPC Opt
- [x] ~~The inclusion of tests in the weekly suite must be approved by SSD~~
- The suite will be standalone:
- jobs will be too large for rose-stem
- rose-stem does not need additional options added
- [x] Vernier changes must be merged
- [ ] CrayPat needs to be fixed

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.