Skip to content

Evaluation of parallel_file_movements: 'threads' with AWI-ESM3 on [email protected] #1380

@JanStreffing

Description

@JanStreffing

I ran two simulations AWI-ESM3 at the same time (same HPC and filesystem load) on levante. One with:

general:
    parallel_file_movements: 'threads'

one without this option.

My findings over the first 4 years / simulation legs are:

Sequential

Run Compute Time Total Time Cleanup Time
1 19m40s 26m09s 6m29s
2 19m31s 27m41s 8m10s
3 21m02s 26m53s 5m51s
4 19m34s 25m00s. 5m26s

Threaded

Run Compute Time Total Time Cleanup Time
1 20m28s 24m45s 4m17s
2 20m56s 27m38s 6m42s
3 19m37s 22m58s 3m21s
4 19m31.s 23m34s 4m03s

Three observations:

  1. The spread in cleanup time is quite large, likely due to file system load issues.
  2. At equal load I seem to see a speedup.
  3. That speedup may be in the range 1.3x - 1.5x.

I'll add more years to see if the differences hold. @mandresm

Experiment folders:
/work/bb1469/a270092/runtime/awiesm3-develop/run_dynamic_allocation_01/
/work/bb1469/a270092/runtime/awiesm3-develop/test_par_file_threads_01/

Metadata

Metadata

Assignees

Labels

cleanupIssues related to the cleanup phaseenhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions