SeaSloth — Regridding

xESMF/ESMF weight generation + apply cost, one-time snapshot on Derecho/GLADE. · Raw data (JSON)

Regridding cost — source size × destination size → time

145.8 µs9.38 s (log scale)

Grid → grid

Rows: source grid size. Columns: destination grid size. bilinear method, single timestep.

xESMF — weight generation

150×150400×300700×350
300×300608.5 ms1.58 s2.65 s
800×6002.55 s4.04 s5.43 s
1500×7005.75 s7.32 s9.38 s

ESMF — weight generation

150×150400×300700×350
300×300607.6 ms1.47 s2.56 s
800×6002.41 s3.64 s4.87 s
1500×7005.12 s6.65 s7.92 s

xESMF — apply

150×150400×300700×350
300×3005.1 ms26.6 ms53.8 ms
800×6005.0 ms25.1 ms50.5 ms
1500×7005.0 ms24.9 ms50.6 ms

ESMF — apply

150×150400×300700×350
300×300145.8 µs447.9 µs854.1 µs
800×600148.3 µs512.0 µs906.9 µs
1500×700151.0 µs557.7 µs1.1 ms

Grid → boundary (OBC pattern)

Rows: source grid size. Columns: number of boundary points. bilinear method, single timestep.

xESMF — weight generation (OBC boundary)

1K10K100K
300×300353.6 ms415.9 ms1.07 s
800×6002.07 s2.12 s2.94 s
1500×7004.70 s4.76 s5.52 s

xESMF — apply (OBC boundary)

1K10K100K
300×300751.6 µs2.7 ms22.2 ms
800×600748.0 µs2.7 ms22.2 ms
1500×700738.1 µs2.6 ms22.2 ms