FESOM2.7 simulations with a high-resolution mesh are significantly slower than FESOM2.6, when output and restart are enabled, whereas compute-only performance remains comparable.
Some FESOM-only experiments are carried out with a high-resolution mesh, with following cases:
- No output, no restart
- Restart only (yearly)
- Output (yearly) + restart (yearly)
Model versions used:
Fesom 2.7: fesom2.7-recom3.1 (https://github.com/FESOM/fesom2/tree/fesom2.7-recom3.1/src), commit: 83d86d1
Fesom 2.6: f2.6r3.1 (https://github.com/FESOM/fesom2/tree/f2.6r3.1/src), commit: 26df848
Case 1: No output, no restart
Case 2: Only restart
Case 3: Output + restart
Observations:
| Case |
F2.6 |
F2.7 |
| No output, no restart |
5757 s |
5750 s |
| Restart only |
5824 s |
8021 s (~1.38 times slower) |
| Output + restart |
6276 s |
12072 s (~1.92 times slower) |
Detailed routine-wise timing shows I/O imbalance in F2.7:
For instance,
- In output: Mean values close to
235 s, Max values: 3792 s
- In restart: Mean values:
~47 s, max: 6295 s
Baseline (without output/restart) compute performance is similar between F2.6 and F2.7
The slowdown in F2.7 appears only when I/O is included.
FESOM2.7 simulations with a high-resolution mesh are significantly slower than FESOM2.6, when output and restart are enabled, whereas compute-only performance remains comparable.
Some FESOM-only experiments are carried out with a high-resolution mesh, with following cases:
Model versions used:
Fesom 2.7:
fesom2.7-recom3.1(https://github.com/FESOM/fesom2/tree/fesom2.7-recom3.1/src), commit: 83d86d1Fesom 2.6:
f2.6r3.1(https://github.com/FESOM/fesom2/tree/f2.6r3.1/src), commit: 26df848Case 1: No output, no restart
Case 2: Only restart
Case 3: Output + restart
Observations:
Detailed routine-wise timing shows I/O imbalance in F2.7:
For instance,
235 s, Max values:3792 s~47 s, max:6295 sBaseline (without output/restart) compute performance is similar between F2.6 and F2.7
The slowdown in F2.7 appears only when I/O is included.