Skip to content
Projects

Advection, weak scaling

all 5all levels

The problem grows with the number of MPI ranks.

Tags: cpu, weak-scaling

runfilerecordedrankswall timevs baselinepage
np1np1.h52026-10-17 12:00 UTC1124 msbaselinerun page
np2np2.h52026-10-17 12:00 UTC2153 ms+23.5%run page
np4np4.h52026-10-17 12:00 UTC4161 ms+29.4%run page
np8np8.h52026-10-17 12:00 UTC8187 ms+50.6%run page

Each run's page is linked on the right.

ShowOrder
Region durations

Grouped bars compare each region's mean call duration across the profiled runs.

bar labels
Weak scaling

Each line is one region's weak-scaling efficiency: its mean call duration on the run with the fewest MPI ranks divided by its mean call duration on each run. The dashed line at 1 is ideal: the same time per call however large the run; a region below it loses time to costs that grow with the run, such as communication or load imbalance. The 8 regions with the most time on that first run are shown. Valid for a weak-scaling study: the problem grows with the run, so every run has the same problem size per rank or core.

x-axis
Rank imbalance

Each line compares a region's total duration by rank; its dashed line marks the mean across ranks. Points far from the mean identify stragglers.

Rank heatmap

This heatmap uses exclusive timings. Exclusive duration is the time spent in a region itself, excluding time spent in nested child regions; this prevents the enclosing session region from dominating the heatmap.

commit0000000
systemsynthetic