Skip to content

Benchmarks ​

Performance benchmarks for SpeedyWeather.jl across architectures. This page is auto-generated at doc-build time from SpeedyWeather/benchmark/assets/benchmark_results.json, which itself is updated by SpeedyWeather/benchmark/manual_benchmarking.jl. Running the benchmark script on a new architecture adds a column to the overview table, a series to each comparison figure, and a per-architecture section to this page.

All simulations are benchmarked over several seconds (wallclock time) without output. Benchmarking excludes initialization. By default each configuration is timed up to 5 times (as long as all its timed runs together take at most 30 s), each architecture's section states its settings. SYPD is the median and Spread shows how much the runs differ. Timings still vary between processes and machines, so treat the numbers as rough rather than precise.

Overview: PrimitiveWet resolution across architectures ​

Simulated years per wallclock day (SYPD) for the PrimitiveWetModel resolution sweep, one column per architecture. Each (T, L) configuration is reported for both the standard Legendre transform and fast Fourier transform (LT+FFT) and the single matrix transform (MT). Empty cells (—) mean the architecture has either not been benchmarked yet or did not run that specific configuration. The labels in the figures give the average grid spacing of each resolution in degrees.

TLTransformcpu-armcpu-x86gpu-nvidiagpu-amdreactant-cpureactant-nvidia-gpu
328LT+FFT130879683493763121033951
328MT77284182493696120321090
438LT+FFT5593436088214958420532
438MT2533066025283046417556
648LT+FFT152100335482819511068
648MT526533558261208023
868LT+FFT58401269246876583
868MT14211283245392975
8616LT+FFT2921799202523415
8616MT8.812796150251882
8624LT+FFT2014700196272440
8624MT6.19.0699108161326
1288LT+FFT141142386292383
1288MT1.2—23939—692
12816LT+FFT7.65.536380151339
12816MT1.2—14523—577
12824LT+FFT5.53.6321767.7885
12824MT1.0—12817—493
1718LT+FFT5.74.121544101178
1718MT——52——168
17116LT+FFT3.12.1179415.5645
17116MT——36——97
17124LT+FFT1.91.4155382.7372
17124MT——31——78
2568LT+FFT1.41.078162.6374
25616LT+FFT0.80.561131.5185
25624LT+FFT0.50.350110.8121
3428LT+FFT——36——130
34216LT+FFT——26——71
34224LT+FFT——21——42
5128LT+FFT——11——32
51216LT+FFT——7.6——17
51224LT+FFT——5.7——12

Architecture: cpu-arm ​

Created for SpeedyWeather.jl v0.23.0 on Tue, 06 Oct 2026 12:25:03.

Machine details — cpu-arm ​

julia
julia> versioninfo()
Julia Version 1.12.6
Commit 15346901f00 (2026-04-09 19:20 UTC)
Build Info:
  Official https://julialang.org release
Platform Info:
  OS: macOS (arm64-apple-darwin24.0.0)
  CPU: 8 × Apple M3
  WORD_SIZE: 64
  LLVM: libLLVM-18.1.7 (ORCJIT, apple-m3)
  GC: Built with stock GC
Threads: 1 default, 1 interactive, 1 GC (on 4 virtual cores)

Models, default setups — cpu-arm ​

ModeltruncationLPhysicsΔtSYPDMemory
BarotropicModel321false180033737725.53 KB
ShallowWaterModel321false240030728907.89 KB
PrimitiveDryModel328true240020634.78 MB
PrimitiveWetModel328true240012755.82 MB

Shallow water model, resolution — cpu-arm ​

ModeltruncationLRingsΔtSYPDMemory
ShallowWaterModel32148240035956907.89 KB
ShallowWaterModel431641800149351.59 MB
ShallowWaterModel64196120041353.57 MB
ShallowWaterModel86112890015956.49 MB
ShallowWaterModel128119260037615.36 MB
ShallowWaterModel171125645012729.00 MB
ShallowWaterModel25613843002773.09 MB

Primitive wet model, resolution — cpu-arm ​

ModeltruncationLRingsTransformΔtSYPDMemory
PrimitiveWetModel32848default240013085.82 MB
PrimitiveWetModel43864default18005599.82 MB
PrimitiveWetModel64896default120015220.87 MB
PrimitiveWetModel868128default9005836.31 MB
PrimitiveWetModel1288192default6001479.95 MB
PrimitiveWetModel1718256default4505.7141.86 MB
PrimitiveWetModel2568384default3001.4322.22 MB
PrimitiveWetModel8616128default9002962.14 MB
PrimitiveWetModel12816192default6007.6135.95 MB
PrimitiveWetModel17116256default4503.1239.79 MB
PrimitiveWetModel25616384default3000.8538.55 MB
PrimitiveWetModel8624128default9002088.01 MB
PrimitiveWetModel12824192default6005.5192.01 MB
PrimitiveWetModel17124256default4501.9337.81 MB
PrimitiveWetModel25624384default3000.5755.00 MB
PrimitiveWetModel32848matrix240077234.26 MB
PrimitiveWetModel43864matrix180025392.95 MB
PrimitiveWetModel64896matrix120052396.37 MB
PrimitiveWetModel868128matrix900141.18 GB
PrimitiveWetModel1288192matrix6001.25.49 GB
PrimitiveWetModel8616128matrix9008.81.21 GB
PrimitiveWetModel12816192matrix6001.25.55 GB
PrimitiveWetModel8624128matrix9006.11.23 GB
PrimitiveWetModel12824192matrix6001.05.60 GB

Primitive Equation, Float32 vs Float64 — cpu-arm ​

ModelNFtruncationLΔtSYPDMemory
PrimitiveWetModelFloat32328240013065.82 MB
PrimitiveWetModelFloat643282400120611.04 MB

Grids — cpu-arm ​

ModeltruncationLGridRingsΔtSYPDMemory
PrimitiveWetModel648FullGaussianGrid9612008630.59 MB
PrimitiveWetModel648FullClenshawGrid12712006151.09 MB
PrimitiveWetModel648OctahedralGaussianGrid96120015420.87 MB
PrimitiveWetModel648OctahedralClenshawGrid12712009232.77 MB
PrimitiveWetModel648HEALPixGrid12712009524.19 MB
PrimitiveWetModel648OctaHEALPixGrid12712007230.06 MB

Number of vertical layers — cpu-arm ​

ModeltruncationLΔtSYPDMemory
PrimitiveWetModel324240022263.72 MB
PrimitiveWetModel328240013885.82 MB
PrimitiveWetModel321224009727.93 MB
PrimitiveWetModel3216240075410.04 MB

PrimitiveDryModel: Physics or dynamics only — cpu-arm ​

ModeltruncationLDynamicsPhysicsΔtSYPDMemory
PrimitiveDryModel328truetrue240023634.78 MB
PrimitiveDryModel328truefalse240039574.78 MB
PrimitiveDryModel328falsetrue240026314.78 MB

PrimitiveWetModel: Physics or dynamics only — cpu-arm ​

ModeltruncationLDynamicsPhysicsΔtSYPDMemory
PrimitiveWetModel328truetrue240013715.82 MB
PrimitiveWetModel328truefalse240030485.82 MB
PrimitiveWetModel328falsetrue240015315.82 MB

Individual dynamics functions — cpu-arm ​

PrimitiveWetModel | Float32 | T31 L8 | OctahedralGaussianGrid | 48 Rings — cpu-arm ​

FunctionTimeMemoryAllocations
pressure_gradient_flux!41.458 μs31.98 KiB200
linear_virtual_temperature!2.069 μs0 bytes0
geopotential!7.521 μs384 bytes6
vertical_integration!14.583 μs0 bytes0
surface_pressure_tendency!11.625 μs15.66 KiB96
vertical_velocity!23.333 μs0 bytes0
linear_pressure_gradient!2.079 μs0 bytes0
vertical_advection!110.167 μs2.44 KiB32
vordiv_tendencies!224.584 μs231.83 KiB284
temperature_tendency!291.333 μs344.77 KiB401
humidity_tendency!280.000 μs344.09 KiB396
bernoulli_potential!91.833 μs114.28 KiB129

Architecture: cpu-x86 ​

Created for SpeedyWeather.jl v0.24.0-DEV on Mon, 09 Nov 2026 12:50:51.

Machine details — cpu-x86 ​

julia
julia> versioninfo()
Julia Version 1.12.2
Commit ca9b6662be4 (2025-11-20 16:25 UTC)
Build Info:
  Official https://julialang.org release
Platform Info:
  OS: Linux (x86_64-linux-gnu)
  CPU: 128 × AMD EPYC 9554 64-Core Processor
  WORD_SIZE: 64
  LLVM: libLLVM-18.1.7 (ORCJIT, znver4)
  GC: Built with stock GC
Threads: 1 default, 1 interactive, 1 GC (on 128 virtual cores)
Environment:
  LD_LIBRARY_PATH = /usr/local/lib:/usr/local/lib:

Settings: 10 timed runs per configuration (--repeats 10), the PrimitiveWet resolution sweep 2× longer (--length 2).

Models, default setups — cpu-x86 ​

ModeltruncationLPhysicsΔtSYPDRunsSpreadMemory
BarotropicModel321false180025968101%725.97 KB
ShallowWaterModel321false240018232106%908.33 KB
PrimitiveDryModel328true24001245101%4.97 MB
PrimitiveWetModel328true2400803101%6.08 MB

Shallow water model, resolution — cpu-x86 ​

ModeltruncationLRingsΔtSYPDRunsSpreadMemory
ShallowWaterModel32148240018634101%908.33 KB
ShallowWaterModel4316418007847104%1.59 MB
ShallowWaterModel6419612002095102%3.57 MB
ShallowWaterModel861128900866100%6.49 MB
ShallowWaterModel1281192600225101%15.36 MB
ShallowWaterModel171125645083101%29.00 MB
ShallowWaterModel256138430017102%73.09 MB

Primitive wet model, resolution — cpu-x86 ​

ModeltruncationLRingsTransformΔtSYPDRunsSpreadMemory
PrimitiveWetModel32848default2400796100%6.08 MB
PrimitiveWetModel43864default1800343100%10.24 MB
PrimitiveWetModel64896default1200100100%21.74 MB
PrimitiveWetModel868128default90040101%37.77 MB
PrimitiveWetModel1288192default60011100%83.07 MB
PrimitiveWetModel1718256default4504.1100%147.25 MB
PrimitiveWetModel2568384default3001.0101%334.04 MB
PrimitiveWetModel8616128default90021101%63.11 MB
PrimitiveWetModel12816192default6005.5100%138.00 MB
PrimitiveWetModel17116256default4502.1101%243.28 MB
PrimitiveWetModel25616384default3000.5103%546.12 MB
PrimitiveWetModel8624128default90014101%88.49 MB
PrimitiveWetModel12824192default6003.6102%192.99 MB
PrimitiveWetModel17124256default4501.4101%339.40 MB
PrimitiveWetModel25624384default3000.3101%758.33 MB
PrimitiveWetModel32848matrix2400841102%34.52 MB
PrimitiveWetModel43864matrix1800306102%93.38 MB
PrimitiveWetModel64896matrix120065104%397.23 MB
PrimitiveWetModel868128matrix90021104%1.18 GB
PrimitiveWetModel8616128matrix90012104%1.21 GB
PrimitiveWetModel8624128matrix9009.0105%1.23 GB

Primitive Equation, Float32 vs Float64 — cpu-x86 ​

ModelNFtruncationLΔtSYPDRunsSpreadMemory
PrimitiveWetModelFloat323282400802101%6.08 MB
PrimitiveWetModelFloat643282400668101%11.62 MB

Grids — cpu-x86 ​

ModeltruncationLGridRingsΔtSYPDRunsSpreadMemory
PrimitiveWetModel648FullGaussianGrid96120067100%32.24 MB
PrimitiveWetModel648FullClenshawGrid127120040101%54.20 MB
PrimitiveWetModel648OctahedralGaussianGrid961200102100%21.74 MB
PrimitiveWetModel648OctahedralClenshawGrid127120056102%34.42 MB
PrimitiveWetModel648HEALPixGrid1271200450101%25.20 MB
PrimitiveWetModel648OctaHEALPixGrid127120065101%31.49 MB

Number of vertical layers — cpu-x86 ​

ModeltruncationLΔtSYPDRunsSpreadMemory
PrimitiveWetModel32424001162102%4.01 MB
PrimitiveWetModel3282400801100%6.08 MB
PrimitiveWetModel32122400580101%8.15 MB
PrimitiveWetModel32162400457101%10.23 MB

PrimitiveDryModel: Physics or dynamics only — cpu-x86 ​

ModeltruncationLDynamicsPhysicsΔtSYPDRunsSpreadMemory
PrimitiveDryModel328truetrue24001232101%4.97 MB
PrimitiveDryModel328truefalse24002236102%4.97 MB
PrimitiveDryModel328falsetrue24001410102%4.97 MB

PrimitiveWetModel: Physics or dynamics only — cpu-x86 ​

ModeltruncationLDynamicsPhysicsΔtSYPDRunsSpreadMemory
PrimitiveWetModel328truetrue2400801100%6.08 MB
PrimitiveWetModel328truefalse24001719101%6.08 MB
PrimitiveWetModel328falsetrue2400957101%6.08 MB

Individual dynamics functions — cpu-x86 ​

PrimitiveWetModel | Float32 | T32 L8 | OctahedralGaussianGrid | 48 Rings — cpu-x86 ​

FunctionTimeMemoryAllocations
pressure_gradient_flux!0.000 ns0 bytes0
linear_virtual_temperature!0.000 ns0 bytes0
geopotential!0.000 ns0 bytes0
vertical_integration!0.000 ns0 bytes0
surface_pressure_tendency!0.000 ns0 bytes0
vertical_velocity!0.000 ns0 bytes0
linear_pressure_gradient!0.000 ns0 bytes0
vertical_advection!0.000 ns0 bytes0
vordiv_tendencies!0.000 ns0 bytes0
temperature_tendency!0.000 ns0 bytes0
humidity_tendency!0.000 ns0 bytes0
bernoulli_potential!0.000 ns0 bytes0

Architecture: gpu-nvidia ​

Created for SpeedyWeather.jl v0.24.0-DEV on Mon, 09 Nov 2026 09:59:05.

Machine details — gpu-nvidia ​

julia
julia> versioninfo()
Julia Version 1.12.2
Commit ca9b6662be4 (2025-11-20 16:25 UTC)
Build Info:
  Official https://julialang.org release
Platform Info:
  OS: Linux (x86_64-linux-gnu)
  CPU: 128 × AMD EPYC 9554 64-Core Processor
  WORD_SIZE: 64
  LLVM: libLLVM-18.1.7 (ORCJIT, znver4)
  GC: Built with stock GC
Threads: 1 default, 1 interactive, 1 GC (on 128 virtual cores)
Environment:
  LD_LIBRARY_PATH = /usr/local/lib:/usr/local/lib:
julia
julia> CUDA.versioninfo()
CUDA toolchain: 
- runtime 13.4.0, artifact installation
- driver 580.126.9 for CUDA 13.5, forward-compatible
- compiler 13.5.37, artifact installation

CUDA libraries: 
- cuBLAS: 13.8.0
- cuSPARSE: 12.8.6
- cuSOLVER: 12.3.5
- cuFFT: 12.4.0
- cuRAND: 10.4.4
- CUPTI: 2026.3.1 (API 13.4.1)
- NVML: 13.0.0+580.126.9

Julia packages: 
- CUDACore: 6.4.1
- GPUArrays: 11.5.16
- GPUCompiler: 2.10.0
- KernelAbstractions: 0.9.45
- CUDA_Driver_jll: 13.5.0+0
- CUDA_Compiler_jll: 0.6.4+0
- CUDA_Runtime_jll: 0.25.0+3
- NVPTX_LLVM_Backend_jll: 23.1.2+2

Toolchain:
- Julia: 1.12.2
- LLVM: 18.1.7

1 device:
  0: NVIDIA H100 80GB HBM3 (sm_90, 75.628 GiB / 79.647 GiB available)
     compiles to sm_90a / PTX 9.4 (LLVM: sm_90a / PTX 9.2)

Settings: 10 timed runs per configuration (--repeats 10), the PrimitiveWet resolution sweep 2× longer (--length 2).

Models, default setups — gpu-nvidia ​

ModeltruncationLPhysicsΔtSYPDRunsSpreadMemory
BarotropicModel321false180021657101%217.07 KB
ShallowWaterModel321false240016298104%221.44 KB
PrimitiveDryModel328true240010705106%375.98 KB
PrimitiveWetModel328true24007860103%385.97 KB

Shallow water model, resolution — gpu-nvidia ​

ModeltruncationLRingsΔtSYPDRunsSpreadMemory
ShallowWaterModel32148240015995101%221.44 KB
ShallowWaterModel43164180011880102%365.32 KB
ShallowWaterModel6419612004591100%775.94 KB
ShallowWaterModel8611289001640100%1.35 MB
ShallowWaterModel1281192600298100%3.44 MB
ShallowWaterModel1711256450156100%5.89 MB
ShallowWaterModel256138430063100%12.75 MB

Primitive wet model, resolution — gpu-nvidia ​

ModeltruncationLRingsTransformΔtSYPDRunsSpreadMemory
PrimitiveWetModel32848default24008349102%385.97 KB
PrimitiveWetModel43864default18006088102%630.19 KB
PrimitiveWetModel64896default12003354100%1.33 MB
PrimitiveWetModel868128default9001269100%2.30 MB
PrimitiveWetModel1288192default600423100%5.61 MB
PrimitiveWetModel1718256default450215100%9.68 MB
PrimitiveWetModel2568384default30078100%21.17 MB
PrimitiveWetModel3428512default22536100%37.11 MB
PrimitiveWetModel5128768default15011100%82.37 MB
PrimitiveWetModel8616128default900799101%3.35 MB
PrimitiveWetModel12816192default600363100%7.97 MB
PrimitiveWetModel17116256default450179100%13.87 MB
PrimitiveWetModel25616384default30061100%30.60 MB
PrimitiveWetModel34216512default22526100%53.89 MB
PrimitiveWetModel51216768default1507.6100%120.12 MB
PrimitiveWetModel8624128default900700100%4.40 MB
PrimitiveWetModel12824192default600321100%10.33 MB
PrimitiveWetModel17124256default450155100%18.07 MB
PrimitiveWetModel25624384default30050100%40.04 MB
PrimitiveWetModel34224512default22521100%70.67 MB
PrimitiveWetModel51224768default1505.7100%157.87 MB
PrimitiveWetModel32848matrix24008249101%385.97 KB
PrimitiveWetModel43864matrix18006025101%630.19 KB
PrimitiveWetModel64896matrix12003355100%1.33 MB
PrimitiveWetModel868128matrix9001283101%2.30 MB
PrimitiveWetModel1288192matrix600239100%5.09 MB
PrimitiveWetModel1718256matrix45052100%8.99 MB
PrimitiveWetModel8616128matrix900796100%3.35 MB
PrimitiveWetModel12816192matrix600145100%7.45 MB
PrimitiveWetModel17116256matrix45036100%13.19 MB
PrimitiveWetModel8624128matrix900699100%4.40 MB
PrimitiveWetModel12824192matrix600128100%9.81 MB
PrimitiveWetModel17124256matrix45031100%17.38 MB

Primitive Equation, Float32 vs Float64 — gpu-nvidia ​

ModelNFtruncationLΔtSYPDRunsSpreadMemory
PrimitiveWetModelFloat3232824008588105%385.97 KB
PrimitiveWetModelFloat6432824008207101%387.15 KB

Grids — gpu-nvidia ​

ModeltruncationLGridRingsΔtSYPDRunsSpreadMemory
PrimitiveWetModel648FullGaussianGrid9612002508101%1.33 MB
PrimitiveWetModel648FullClenshawGrid12712001703101%2.29 MB
PrimitiveWetModel648OctahedralGaussianGrid9612003315101%1.33 MB
PrimitiveWetModel648OctahedralClenshawGrid12712002528101%2.29 MB
PrimitiveWetModel648HEALPixGrid1271200132831016%2.29 MB
PrimitiveWetModel648OctaHEALPixGrid12712002752100%2.29 MB

Number of vertical layers — gpu-nvidia ​

ModeltruncationLΔtSYPDRunsSpreadMemory
PrimitiveWetModel32424008527102%312.24 KB
PrimitiveWetModel32824008601101%385.97 KB
PrimitiveWetModel321224008371106%459.70 KB
PrimitiveWetModel321624008556101%533.42 KB

PrimitiveDryModel: Physics or dynamics only — gpu-nvidia ​

ModeltruncationLDynamicsPhysicsΔtSYPDRunsSpreadMemory
PrimitiveDryModel328truetrue240010838101%375.98 KB
PrimitiveDryModel328truefalse240013811100%375.98 KB
PrimitiveDryModel328falsetrue240015410100%375.98 KB

PrimitiveWetModel: Physics or dynamics only — gpu-nvidia ​

ModeltruncationLDynamicsPhysicsΔtSYPDRunsSpreadMemory
PrimitiveWetModel328truetrue24008611101%385.97 KB
PrimitiveWetModel328truefalse240012417101%385.97 KB
PrimitiveWetModel328falsetrue240011534101%385.97 KB

Individual dynamics functions — gpu-nvidia ​

PrimitiveWetModel | Float32 | T32 L8 | OctahedralGaussianGrid | 48 Rings — gpu-nvidia ​

FunctionTimeMemoryAllocations
pressure_gradient_flux!0.000 ns0 bytes0
linear_virtual_temperature!0.000 ns0 bytes0
geopotential!0.000 ns0 bytes0
vertical_integration!0.000 ns0 bytes0
surface_pressure_tendency!0.000 ns0 bytes0
vertical_velocity!0.000 ns0 bytes0
linear_pressure_gradient!0.000 ns0 bytes0
vertical_advection!0.000 ns0 bytes0
vordiv_tendencies!0.000 ns0 bytes0
temperature_tendency!0.000 ns0 bytes0
humidity_tendency!0.000 ns0 bytes0
bernoulli_potential!0.000 ns0 bytes0

Architecture: gpu-amd ​

Created for SpeedyWeather.jl v0.22.1 on Tue, 29 Sep 2026 16:46:03.

Machine details — gpu-amd ​

julia
julia> versioninfo()
Julia Version 1.12.7
Commit 6d172b025e4 (2026-08-15 08:05 UTC)
Build Info:
  Official https://julialang.org release
Platform Info:
  OS: Linux (x86_64-linux-gnu)
  CPU: 128 × AMD EPYC 7A53 64-Core Processor
  WORD_SIZE: 64
  LLVM: libLLVM-18.1.7 (ORCJIT, znver3)
  GC: Built with stock GC
Threads: 1 default, 1 interactive, 1 GC (on 128 virtual cores)
Environment:
  LD_LIBRARY_PATH = /opt/cray/pe/papi/7.2.0.1/lib64:/opt/cray/libfabric/1.22.0/lib64
  JULIA_DEPOT_PATH = /projappl/project_462000008/decristoforo/.julia:
julia
julia> AMDGPU.versioninfo()
AMDGPU versioninfo
(AMDGPU.versioninfo() failed: ErrorException("could not load symbol \"hiptensorGetVersion\":\n/opt/rocm-6.3.4/lib/libhiptensor.so: undefined symbol: hiptensorGetVersion"))

Models, default setups — gpu-amd ​

ModeltruncationLPhysicsΔtSYPDMemory
BarotropicModel321false18009483436.34 KB
ShallowWaterModel321false24007389440.48 KB
PrimitiveDryModel328true24004148590.11 KB
PrimitiveWetModel328true24003790596.78 KB

Shallow water model, resolution — gpu-amd ​

ModeltruncationLRingsΔtSYPDMemory
ShallowWaterModel3214824008214440.48 KB
ShallowWaterModel4316418004029753.06 KB
ShallowWaterModel64196120010381.64 MB
ShallowWaterModel861128900843.26 MB
ShallowWaterModel1281192600376.98 MB
ShallowWaterModel17112564502012.12 MB
ShallowWaterModel25613843009.026.62 MB

Primitive wet model, resolution — gpu-amd ​

ModeltruncationLRingsTransformΔtSYPDMemory
PrimitiveWetModel32848default24003763596.78 KB
PrimitiveWetModel43864default180021491.01 MB
PrimitiveWetModel64896default12008282.19 MB
PrimitiveWetModel868128default9002464.35 MB
PrimitiveWetModel1288192default600869.30 MB
PrimitiveWetModel1718256default4504416.12 MB
PrimitiveWetModel2568384default3001635.35 MB
PrimitiveWetModel8616128default9002025.40 MB
PrimitiveWetModel12816192default6008011.66 MB
PrimitiveWetModel17116256default4504120.31 MB
PrimitiveWetModel25616384default3001344.79 MB
PrimitiveWetModel8624128default9001966.45 MB
PrimitiveWetModel12824192default6007614.02 MB
PrimitiveWetModel17124256default4503824.50 MB
PrimitiveWetModel25624384default3001154.22 MB
PrimitiveWetModel32848matrix24003696596.78 KB
PrimitiveWetModel43864matrix180028301.01 MB
PrimitiveWetModel64896matrix12008262.19 MB
PrimitiveWetModel868128matrix9002453.83 MB
PrimitiveWetModel1288192matrix600398.52 MB
PrimitiveWetModel8616128matrix9001504.88 MB
PrimitiveWetModel12816192matrix6002310.87 MB
PrimitiveWetModel8624128matrix9001085.93 MB
PrimitiveWetModel12824192matrix6001713.23 MB

Primitive Equation, Float32 vs Float64 — gpu-amd ​

ModelNFtruncationLΔtSYPDMemory
PrimitiveWetModelFloat3232824003701596.78 KB
PrimitiveWetModelFloat6432824003101597.37 KB

Grids — gpu-amd ​

ModeltruncationLGridRingsΔtSYPDMemory
PrimitiveWetModel648FullGaussianGrid9612005152.28 MB
PrimitiveWetModel648FullClenshawGrid12712003253.97 MB
PrimitiveWetModel648OctahedralGaussianGrid9612008262.19 MB
PrimitiveWetModel648OctahedralClenshawGrid12712005093.80 MB
PrimitiveWetModel648HEALPixGrid12712007423.72 MB
PrimitiveWetModel648OctaHEALPixGrid12712005663.77 MB

Number of vertical layers — gpu-amd ​

ModeltruncationLΔtSYPDMemory
PrimitiveWetModel32424003890523.05 KB
PrimitiveWetModel32824003935596.78 KB
PrimitiveWetModel321224003801670.51 KB
PrimitiveWetModel321624003653744.24 KB

PrimitiveDryModel: Physics or dynamics only — gpu-amd ​

ModeltruncationLDynamicsPhysicsΔtSYPDMemory
PrimitiveDryModel328truetrue24004635590.11 KB
PrimitiveDryModel328truefalse24005238590.11 KB
PrimitiveDryModel328falsetrue24008782590.11 KB

PrimitiveWetModel: Physics or dynamics only — gpu-amd ​

ModeltruncationLDynamicsPhysicsΔtSYPDMemory
PrimitiveWetModel328truetrue24003830596.78 KB
PrimitiveWetModel328truefalse24004740596.78 KB
PrimitiveWetModel328falsetrue24007114596.78 KB

Individual dynamics functions — gpu-amd ​

PrimitiveWetModel | Float32 | T31 L8 | OctahedralGaussianGrid | 48 Rings — gpu-amd ​

FunctionTimeMemoryAllocations
pressure_gradient_flux!127.728 μs19.23 KiB421
linear_virtual_temperature!26.051 μs3.64 KiB66
geopotential!38.305 μs5.06 KiB129
vertical_integration!55.427 μs9.19 KiB188
surface_pressure_tendency!N/AN/AN/A
vertical_velocity!48.564 μs10.22 KiB211
linear_pressure_gradient!25.540 μs3.27 KiB66
vertical_advection!52.752 μs13.06 KiB224
vordiv_tendencies!N/AN/AN/A
temperature_tendency!N/AN/AN/A
humidity_tendency!N/AN/AN/A
bernoulli_potential!N/AN/AN/A

Architecture: reactant-cpu ​

Created for SpeedyWeather.jl v0.24.0-DEV on Mon, 09 Nov 2026 16:38:37.

Machine details — reactant-cpu ​

julia
julia> versioninfo()
Julia Version 1.12.2
Commit ca9b6662be4 (2025-11-20 16:25 UTC)
Build Info:
  Official https://julialang.org release
Platform Info:
  OS: Linux (x86_64-linux-gnu)
  CPU: 128 × AMD EPYC 9554 64-Core Processor
  WORD_SIZE: 64
  LLVM: libLLVM-18.1.7 (ORCJIT, znver4)
  GC: Built with stock GC
Threads: 1 default, 1 interactive, 1 GC (on 128 virtual cores)
Environment:
  JULIA_DEPOT_PATH = /p/tmp/maxgelbr/julia-depot-cpu:/home/maxgelbr/.julia:
  LD_LIBRARY_PATH = /usr/local/lib:/usr/local/lib:

Reactant backend: cpu (via Reactant.set_default_backend("cpu")), 1 device(s): cpu (one used), Reactant v0.2.307, Reactant_jll v0.0.442+0.

Settings: 10 timed runs per configuration (--repeats 10), the PrimitiveWet resolution sweep 2× longer (--length 2).

Models, default setups — reactant-cpu ​

ModeltruncationLPhysicsΔtSYPDRunsSpreadMemoryCompile
BarotropicModel321false180012873101%1.81 MB28.0 s
ShallowWaterModel321false240011636105%2.00 MB38.1 s
PrimitiveDryModel328true24001776105%5.77 MB176.1 s
PrimitiveWetModel328true24001201104%6.88 MB213.1 s

Shallow water model, resolution — reactant-cpu ​

ModeltruncationLRingsΔtSYPDRunsSpreadMemoryCompile
ShallowWaterModel32148240011771106%2.00 MB1.8 s
ShallowWaterModel4316417864413103%4.28 MB8.3 s
ShallowWaterModel6419612001173106%12.85 MB6.9 s
ShallowWaterModel861128893529105%29.04 MB7.3 s
ShallowWaterModel1281192600105101%91.85 MB9.2 s
ShallowWaterModel171125644960102%211.92 MB9.9 s
ShallowWaterModel25613843009.7101%693.70 MB11.0 s

Primitive wet model, resolution — reactant-cpu ​

ModeltruncationLRingsTransformΔtSYPDRunsSpreadMemoryCompile
PrimitiveWetModel32848default24001210103%6.88 MB10.5 s
PrimitiveWetModel43864default1786584102%12.43 MB33.5 s
PrimitiveWetModel64896default1200195107%29.94 MB27.5 s
PrimitiveWetModel868128default89387102%58.40 MB28.2 s
PrimitiveWetModel1288192default60029101%155.32 MB27.6 s
PrimitiveWetModel1718256default44910103%322.67 MB28.7 s
PrimitiveWetModel2568384default3002.6106%937.89 MB30.6 s
PrimitiveWetModel8616128default89352104%81.57 MB187.2 s
PrimitiveWetModel12816192default60015106%205.42 MB32.2 s
PrimitiveWetModel17116256default4495.5102%410.16 MB33.1 s
PrimitiveWetModel25616384default3001.51011%1.13 GB35.7 s
PrimitiveWetModel8624128default89327104%104.78 MB255.8 s
PrimitiveWetModel12824192default6007.7105%255.58 MB61.3 s
PrimitiveWetModel17124256default4492.7103%497.74 MB62.8 s
PrimitiveWetModel25624384default3000.8103%1.32 GB66.0 s
PrimitiveWetModel32848matrix24001203102%34.08 MB195.1 s
PrimitiveWetModel43864matrix1786464101%92.59 MB12.4 s
PrimitiveWetModel64896matrix1200120101%395.47 MB12.9 s
PrimitiveWetModel868128matrix89339102%1.18 GB13.9 s
PrimitiveWetModel8616128matrix893251010%1.20 GB176.0 s
PrimitiveWetModel8624128matrix89316102%1.23 GB204.1 s

Primitive Equation, Float32 vs Float64 — reactant-cpu ​

ModelNFtruncationLΔtSYPDRunsSpreadMemoryCompile
PrimitiveWetModelFloat3232824001188103%6.88 MB8.6 s
PrimitiveWetModelFloat643282400823102%13.61 MB279.1 s

Grids — reactant-cpu ​

ModeltruncationLGridRingsΔtSYPDRunsSpreadMemoryCompile
PrimitiveWetModel648FullGaussianGrid961200110102%39.66 MB218.3 s
PrimitiveWetModel648FullClenshawGrid127120092103%67.05 MB238.2 s
PrimitiveWetModel648OctahedralGaussianGrid961200193102%29.94 MB9.4 s
PrimitiveWetModel648OctahedralClenshawGrid1271200127101%48.31 MB217.5 s
PrimitiveWetModel648HEALPixGrid12712001261010%30.27 MB215.4 s
PrimitiveWetModel648OctaHEALPixGrid127120068103%44.41 MB236.2 s

Number of vertical layers — reactant-cpu ​

ModeltruncationLΔtSYPDRunsSpreadMemoryCompile
PrimitiveWetModel32424002440106%4.97 MB171.8 s
PrimitiveWetModel328240013121010%6.88 MB8.4 s
PrimitiveWetModel321224001015107%8.79 MB177.6 s
PrimitiveWetModel32162400700104%10.71 MB36.7 s

PrimitiveDryModel: Physics or dynamics only — reactant-cpu ​

ModeltruncationLDynamicsPhysicsΔtSYPDRunsSpreadMemoryCompile
PrimitiveDryModel328truetrue24001851106%5.77 MB6.1 s
PrimitiveDryModel328truefalse24002142103%5.77 MB5.5 s
PrimitiveDryModel328falsetrue24002480107%5.77 MB7.9 s

PrimitiveWetModel: Physics or dynamics only — reactant-cpu ​

ModeltruncationLDynamicsPhysicsΔtSYPDRunsSpreadMemoryCompile
PrimitiveWetModel328truetrue24001218102%6.88 MB11.0 s
PrimitiveWetModel328truefalse24001734104%6.88 MB6.1 s
PrimitiveWetModel328falsetrue24001553103%6.88 MB10.6 s

Individual dynamics functions — reactant-cpu ​

PrimitiveWetModel | Float32 | T32 L8 | OctahedralGaussianGrid | 48 Rings — reactant-cpu ​

FunctionTimeMemoryAllocations
pressure_gradient_flux!0.000 ns0 bytes0
linear_virtual_temperature!0.000 ns0 bytes0
geopotential!0.000 ns0 bytes0
vertical_integration!0.000 ns0 bytes0
surface_pressure_tendency!0.000 ns0 bytes0
vertical_velocity!0.000 ns0 bytes0
linear_pressure_gradient!0.000 ns0 bytes0
vertical_advection!0.000 ns0 bytes0
vordiv_tendencies!0.000 ns0 bytes0
temperature_tendency!0.000 ns0 bytes0
humidity_tendency!0.000 ns0 bytes0
bernoulli_potential!0.000 ns0 bytes0

Primitive wet model, reverse mode (AD) with Reactant — reactant-cpu ​

Wallclock time of the time steps forward and of the reverse-mode gradient with respect to the initial state over the same time steps, minimum over up to 3 runs, compilation excluded. The loss is the squared norm of the vorticity after the time steps.

truncationLRingsΔtStepsCheckpointingForwardGradientGradient/ForwardCompile forwardCompile gradientStatus
32848240050Binomial(32)0.278 s1.24 s4.534.1 s297.1 sok
328482400100Binomial(32)0.557 s2.69 s4.811.8 s46.1 sok
328482400200Binomial(32)1.04 s5.62 s5.49.5 s33.8 sok
3284824002000Binomial(32)11.1 s68.2 s6.19.6 s33.7 snon-finite or zero gradient
64896120050Binomial(32)0.878 s3.81 s4.313.6 s46.8 sok
648961200100Binomial(32)1.74 s8.28 s4.814.0 s48.2 sok
648961200200Binomial(32)3.48 s17 s4.913.8 s48.8 sok
6489612002000Binomial(32)34.8 s206 s5.910.7 s35.8 snon-finite or zero gradient
128819260050Binomial(32)2.94 s13.8 s4.711.6 s35.3 sok
1288192600100Binomial(32)5.83 s29.5 s5.115.1 s47.5 sok
1288192600200Binomial(32)11.6 s61.8 s5.315.2 s47.9 sok
12881926002000Binomial(32)117 s744 s6.415.2 s49.0 snon-finite or zero gradient

SPEEDY.f90-like configuration — reactant-cpu ​

The PrimitiveWet model in a configuration closer to SPEEDY.f90, at the resolutions of the PrimitiveWet resolution sweep with the default transform: seasonal prescribed climatologies of sea surface temperature (SeasonalOceanClimatology), land surface temperature (SeasonalLandTemperature) and soil moisture (SeasonalSoilMoisture) instead of the slab ocean and the land bucket model, constant surface roughness lengths over land and ocean (ConstantSurfaceRoughness) instead of the learned ones, and SPEEDY.f90's near-surface wind of 0.95 times the lowermost-layer wind (ConstantWindSlowdown) with 5 m/s gusts (ConstantWindGust) instead of the learned wind slowdown and Beljaars gusts; sea ice stays thermodynamic, driven by the prescribed sea surface temperature.

ModeltruncationLRingsΔtSYPDRunsSpreadMemoryCompile
PrimitiveWetModel3284824001228104%7.40 MB217.0 s
PrimitiveWetModel438641786591103%13.29 MB17.7 s
PrimitiveWetModel648961200205104%31.73 MB14.8 s
PrimitiveWetModel86812889386105%61.47 MB15.9 s
PrimitiveWetModel128819260028105%161.93 MB16.4 s
PrimitiveWetModel17182564499.7104%334.17 MB20.6 s
PrimitiveWetModel25683843002.5104%963.21 MB19.4 s
PrimitiveWetModel861612889349106%84.63 MB165.4 s
PrimitiveWetModel1281619260015107%212.03 MB22.7 s
PrimitiveWetModel171162564495.4103%421.66 MB23.6 s
PrimitiveWetModel256163843001.4104%1.16 GB26.6 s
PrimitiveWetModel862412889326104%107.85 MB231.9 s
PrimitiveWetModel128241926007.6103%262.19 MB70.1 s
PrimitiveWetModel171242564492.6102%509.25 MB67.9 s
PrimitiveWetModel256243843000.81011%1.35 GB69.4 s

Architecture: reactant-nvidia-gpu ​

Created for SpeedyWeather.jl v0.24.0-DEV on Mon, 09 Nov 2026 14:45:29.

Machine details — reactant-nvidia-gpu ​

julia
julia> versioninfo()
Julia Version 1.12.2
Commit ca9b6662be4 (2025-11-20 16:25 UTC)
Build Info:
  Official https://julialang.org release
Platform Info:
  OS: Linux (x86_64-linux-gnu)
  CPU: 128 × AMD EPYC 9554 64-Core Processor
  WORD_SIZE: 64
  LLVM: libLLVM-18.1.7 (ORCJIT, znver4)
  GC: Built with stock GC
Threads: 1 default, 1 interactive, 1 GC (on 128 virtual cores)
Environment:
  LD_LIBRARY_PATH = /usr/local/lib:/usr/local/lib:
julia
julia> CUDA.versioninfo()
CUDA toolchain: 
- runtime 13.4.0, artifact installation
- driver 580.126.9 for CUDA 13.5, forward-compatible
- compiler 13.5.37, artifact installation

CUDA libraries: 
- cuBLAS: 13.8.0
- cuSPARSE: 12.8.6
- cuSOLVER: 12.3.5
- cuFFT: 12.4.0
- cuRAND: 10.4.4
- CUPTI: 2026.3.1 (API 13.4.1)
- NVML: 13.0.0+580.126.9

Julia packages: 
- CUDACore: 6.4.1
- GPUArrays: 11.5.16
- GPUCompiler: 2.10.0
- KernelAbstractions: 0.9.45
- CUDA_Driver_jll: 13.5.0+0
- CUDA_Compiler_jll: 0.6.4+0
- CUDA_Runtime_jll: 0.25.0+3
- NVPTX_LLVM_Backend_jll: 23.1.2+2

Toolchain:
- Julia: 1.12.2
- LLVM: 18.1.7

1 device:
  0: NVIDIA H100 80GB HBM3 (sm_90, 18.934 GiB / 79.647 GiB available)
     compiles to sm_90a / PTX 9.4 (LLVM: sm_90a / PTX 9.2)

Reactant backend: gpu (via Reactant.set_default_backend("gpu")), 1 device(s): NVIDIA H100 80GB HBM3 (one used), Reactant v0.2.307, Reactant_jll v0.0.442+0.

Settings: 10 timed runs per configuration (--repeats 10), the PrimitiveWet resolution sweep 2× longer (--length 2).

Models, default setups — reactant-nvidia-gpu ​

ModeltruncationLPhysicsΔtSYPDRunsSpreadMemoryCompile
BarotropicModel321false18001552021013%1.81 MB28.5 s
ShallowWaterModel321false2400148129101%2.00 MB33.4 s
PrimitiveDryModel328true240035862102%5.77 MB184.8 s
PrimitiveWetModel328true240033880102%6.88 MB222.2 s

Shallow water model, resolution — reactant-nvidia-gpu ​

ModeltruncationLRingsΔtSYPDRunsSpreadMemoryCompile
ShallowWaterModel3214824001471601014%2.00 MB1.6 s
ShallowWaterModel431641786105532101%4.28 MB7.6 s
ShallowWaterModel64196120062888102%12.85 MB7.9 s
ShallowWaterModel86112889338207104%29.04 MB7.8 s
ShallowWaterModel128119260014612101%91.85 MB8.1 s
ShallowWaterModel17112564496884100%211.92 MB8.9 s
ShallowWaterModel25613843002050101%693.70 MB10.6 s

Primitive wet model, resolution — reactant-nvidia-gpu ​

ModeltruncationLRingsTransformΔtSYPDRunsSpreadMemoryCompile
PrimitiveWetModel32848default240033951103%6.88 MB15.0 s
PrimitiveWetModel43864default178620532102%12.43 MB33.8 s
PrimitiveWetModel64896default120011068103%29.94 MB32.0 s
PrimitiveWetModel868128default8936583103%58.40 MB32.7 s
PrimitiveWetModel1288192default6002383103%155.32 MB33.9 s
PrimitiveWetModel1718256default4491178102%322.67 MB33.6 s
PrimitiveWetModel2568384default300374101%937.89 MB34.6 s
PrimitiveWetModel3428512default225130101%2.05 GB39.2 s
PrimitiveWetModel5128768default15032100%6.35 GB50.0 s
PrimitiveWetModel8616128default8933415103%81.57 MB198.8 s
PrimitiveWetModel12816192default6001339103%205.42 MB41.0 s
PrimitiveWetModel17116256default449645102%410.16 MB41.7 s
PrimitiveWetModel25616384default300185101%1.13 GB45.8 s
PrimitiveWetModel34216512default22571100%2.39 GB49.0 s
PrimitiveWetModel51216768default15017100%7.10 GB59.3 s
PrimitiveWetModel8624128default8932440109%104.78 MB229.2 s
PrimitiveWetModel12824192default600885103%255.58 MB72.5 s
PrimitiveWetModel17124256default449372102%497.74 MB71.4 s
PrimitiveWetModel25624384default300121101%1.32 GB75.1 s
PrimitiveWetModel34224512default22542101%2.73 GB82.3 s
PrimitiveWetModel51224768default15012101%7.86 GB94.9 s
PrimitiveWetModel32848matrix240021090101%34.08 MB199.5 s
PrimitiveWetModel43864matrix178617556101%92.59 MB17.7 s
PrimitiveWetModel64896matrix12008023104%395.47 MB17.7 s
PrimitiveWetModel868128matrix8932975101%1.18 GB18.2 s
PrimitiveWetModel1288192matrix600692105%5.48 GB17.7 s
PrimitiveWetModel1718256matrix449168103%16.83 GB19.6 s
PrimitiveWetModel8616128matrix8931882104%1.20 GB190.3 s
PrimitiveWetModel12816192matrix600577102%5.54 GB29.8 s
PrimitiveWetModel17116256matrix44997101%16.92 GB31.7 s
PrimitiveWetModel8624128matrix8931326103%1.23 GB218.9 s
PrimitiveWetModel12824192matrix600493103%5.59 GB60.0 s
PrimitiveWetModel17124256matrix44978101%17.02 GB60.0 s

Primitive Equation, Float32 vs Float64 — reactant-nvidia-gpu ​

ModelNFtruncationLΔtSYPDRunsSpreadMemoryCompile
PrimitiveWetModelFloat323282400318081015%6.88 MB16.3 s
PrimitiveWetModelFloat64328240015820102%13.61 MB259.9 s

Grids — reactant-nvidia-gpu ​

ModeltruncationLGridRingsΔtSYPDRunsSpreadMemoryCompile
PrimitiveWetModel648FullGaussianGrid9612009596103%39.66 MB221.0 s
PrimitiveWetModel648FullClenshawGrid12712008176108%67.05 MB219.6 s
PrimitiveWetModel648OctahedralGaussianGrid96120010708103%29.94 MB13.4 s
PrimitiveWetModel648OctahedralClenshawGrid12712009377104%48.31 MB224.2 s
PrimitiveWetModel648HEALPixGrid127120010960109%30.27 MB222.8 s
PrimitiveWetModel648OctaHEALPixGrid12712009890106%44.41 MB221.1 s

Number of vertical layers — reactant-nvidia-gpu ​

ModeltruncationLΔtSYPDRunsSpreadMemoryCompile
PrimitiveWetModel324240041984105%4.97 MB174.7 s
PrimitiveWetModel3282400328111014%6.88 MB15.5 s
PrimitiveWetModel3212240026430102%8.79 MB197.3 s
PrimitiveWetModel32162400120631019%10.71 MB42.3 s

PrimitiveDryModel: Physics or dynamics only — reactant-nvidia-gpu ​

ModeltruncationLDynamicsPhysicsΔtSYPDRunsSpreadMemoryCompile
PrimitiveDryModel328truetrue2400358641012%5.77 MB15.8 s
PrimitiveDryModel328truefalse2400434631015%5.77 MB13.6 s
PrimitiveDryModel328falsetrue2400614281019%5.77 MB10.3 s

PrimitiveWetModel: Physics or dynamics only — reactant-nvidia-gpu ​

ModeltruncationLDynamicsPhysicsΔtSYPDRunsSpreadMemoryCompile
PrimitiveWetModel328truetrue2400325251016%6.88 MB15.9 s
PrimitiveWetModel328truefalse2400441481022%6.88 MB10.3 s
PrimitiveWetModel328falsetrue2400478531023%6.88 MB13.9 s

Individual dynamics functions — reactant-nvidia-gpu ​

PrimitiveWetModel | Float32 | T32 L8 | OctahedralGaussianGrid | 48 Rings — reactant-nvidia-gpu ​

FunctionTimeMemoryAllocations
pressure_gradient_flux!0.000 ns0 bytes0
linear_virtual_temperature!0.000 ns0 bytes0
geopotential!0.000 ns0 bytes0
vertical_integration!0.000 ns0 bytes0
surface_pressure_tendency!0.000 ns0 bytes0
vertical_velocity!0.000 ns0 bytes0
linear_pressure_gradient!0.000 ns0 bytes0
vertical_advection!0.000 ns0 bytes0
vordiv_tendencies!0.000 ns0 bytes0
temperature_tendency!0.000 ns0 bytes0
humidity_tendency!0.000 ns0 bytes0
bernoulli_potential!0.000 ns0 bytes0

Primitive wet model, reverse mode (AD) with Reactant — reactant-nvidia-gpu ​

Wallclock time of the time steps forward and of the reverse-mode gradient with respect to the initial state over the same time steps, minimum over up to 3 runs, compilation excluded. The loss is the squared norm of the vorticity after the time steps.

truncationLRingsΔtStepsCheckpointingForwardGradientGradient/ForwardCompile forwardCompile gradientStatus
32848240050Binomial(32)0.0111 s0.0765 s6.940.4 s318.6 sok
328482400100Binomial(32)0.0206 s0.14 s6.815.7 s55.0 sok
328482400200Binomial(32)0.0378 s0.269 s7.115.8 s55.5 sok
3284824002000Binomial(32)0.362 s2.93 s8.115.8 s55.4 snon-finite or zero gradient
64896120050Binomial(32)0.0168 s0.0948 s5.615.5 s53.8 sok
648961200100Binomial(32)0.0308 s0.182 s5.915.5 s52.6 sok
648961200200Binomial(32)0.0591 s0.353 s6.015.5 s53.1 sok
6489612002000Binomial(32)0.574 s3.94 s6.915.5 s53.3 snon-finite or zero gradient
128819260050Binomial(32)0.0363 s0.172 s4.717.2 s59.4 sok
1288192600100Binomial(32)0.0697 s0.348 s5.017.1 s57.2 sok
1288192600200Binomial(32)0.137 s0.696 s5.117.0 s57.0 sok
12881926002000Binomial(32)1.35 s8.03 s6.017.0 s57.1 snon-finite or zero gradient
256838430050Binomial(32)0.112 s0.509 s4.520.0 s61.0 sok
2568384300100Binomial(32)0.221 s1.07 s4.819.8 s59.2 sok
2568384300200Binomial(32)0.439 s2.2 s5.019.9 s59.1 sok
25683843002000Binomial(32)4.37 s26.2 s6.019.9 s59.2 snon-finite or zero gradient

SPEEDY.f90-like configuration — reactant-nvidia-gpu ​

The PrimitiveWet model in a configuration closer to SPEEDY.f90, at the resolutions of the PrimitiveWet resolution sweep with the default transform: seasonal prescribed climatologies of sea surface temperature (SeasonalOceanClimatology), land surface temperature (SeasonalLandTemperature) and soil moisture (SeasonalSoilMoisture) instead of the slab ocean and the land bucket model, constant surface roughness lengths over land and ocean (ConstantSurfaceRoughness) instead of the learned ones, and SPEEDY.f90's near-surface wind of 0.95 times the lowermost-layer wind (ConstantWindSlowdown) with 5 m/s gusts (ConstantWindGust) instead of the learned wind slowdown and Beljaars gusts; sea ice stays thermodynamic, driven by the prescribed sea surface temperature.

ModeltruncationLRingsΔtSYPDRunsSpreadMemoryCompile
PrimitiveWetModel32848240032344106%7.40 MB206.8 s
PrimitiveWetModel438641786203141027%13.29 MB21.5 s
PrimitiveWetModel648961200108951067%31.73 MB20.1 s
PrimitiveWetModel8681288936306105%61.47 MB20.2 s
PrimitiveWetModel12881926002172109%161.93 MB22.0 s
PrimitiveWetModel17182564491112103%334.17 MB21.7 s
PrimitiveWetModel2568384300362104%963.21 MB23.6 s
PrimitiveWetModel3428512225126102%2.10 GB26.4 s
PrimitiveWetModel512876815031101%6.45 GB35.6 s
PrimitiveWetModel861612889331871022%84.63 MB175.4 s
PrimitiveWetModel128161926001255105%212.03 MB30.6 s
PrimitiveWetModel17116256449616108%421.66 MB30.0 s
PrimitiveWetModel25616384300177101%1.16 GB33.8 s
PrimitiveWetModel3421651222570101%2.44 GB36.9 s
PrimitiveWetModel5121676815017101%7.20 GB46.8 s
PrimitiveWetModel862412889322241018%107.85 MB208.3 s
PrimitiveWetModel128241926008351011%262.19 MB62.7 s
PrimitiveWetModel17124256449358103%509.25 MB61.4 s
PrimitiveWetModel25624384300118102%1.35 GB64.1 s
PrimitiveWetModel3422451222540101%2.78 GB70.6 s
PrimitiveWetModel5122476815012100%7.96 GB82.1 s