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. Timings can vary by ±50% between runs, 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.

TLTransformcpu-armcpu-x86gpu-nvidiagpu-amd
328LT+FFT130886252913763
328MT77288752113696
438LT+FFT55936843422149
438MT25330843342830
648LT+FFT1521072920828
648MT52632928826
868LT+FFT5841652246
868MT14191075245
8616LT+FFT2921569202
8616MT8.811737150
8624LT+FFT2014539196
8624MT6.18.6625108
1288LT+FFT141126286
1288MT1.23.319639
12816LT+FFT7.65.723480
12816MT1.22.113623
12824LT+FFT5.53.622176
12824MT1.01.611617
1718LT+FFT5.73.913644
17116LT+FFT3.12.112241
17124LT+FFT1.91.411038
2568LT+FFT1.41.05216
25616LT+FFT0.80.54413
25624LT+FFT0.50.33811

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.23.0 on Tue, 06 Oct 2026 14:40:04.

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:

Models, default setups — cpu-x86 ​

ModeltruncationLPhysicsΔtSYPDMemory
BarotropicModel321false180024493725.64 KB
ShallowWaterModel321false240018290908.00 KB
PrimitiveDryModel328true240013384.78 MB
PrimitiveWetModel328true24008665.82 MB

Shallow water model, resolution — cpu-x86 ​

ModeltruncationLRingsΔtSYPDMemory
ShallowWaterModel32148240018696908.00 KB
ShallowWaterModel43164180084171.59 MB
ShallowWaterModel64196120021713.57 MB
ShallowWaterModel8611289009046.49 MB
ShallowWaterModel128119260023215.36 MB
ShallowWaterModel17112564508529.00 MB
ShallowWaterModel25613843001873.09 MB

Primitive wet model, resolution — cpu-x86 ​

ModeltruncationLRingsTransformΔtSYPDMemory
PrimitiveWetModel32848default24008625.82 MB
PrimitiveWetModel43864default18003689.82 MB
PrimitiveWetModel64896default120010720.88 MB
PrimitiveWetModel868128default9004136.31 MB
PrimitiveWetModel1288192default6001179.95 MB
PrimitiveWetModel1718256default4503.9141.86 MB
PrimitiveWetModel2568384default3001.0322.22 MB
PrimitiveWetModel8616128default9002162.14 MB
PrimitiveWetModel12816192default6005.7135.95 MB
PrimitiveWetModel17116256default4502.1239.79 MB
PrimitiveWetModel25616384default3000.5538.55 MB
PrimitiveWetModel8624128default9001488.01 MB
PrimitiveWetModel12824192default6003.6192.01 MB
PrimitiveWetModel17124256default4501.4337.81 MB
PrimitiveWetModel25624384default3000.3755.00 MB
PrimitiveWetModel32848matrix240088734.26 MB
PrimitiveWetModel43864matrix180030892.95 MB
PrimitiveWetModel64896matrix120063396.37 MB
PrimitiveWetModel868128matrix900191.18 GB
PrimitiveWetModel1288192matrix6003.35.49 GB
PrimitiveWetModel8616128matrix900111.21 GB
PrimitiveWetModel12816192matrix6002.15.55 GB
PrimitiveWetModel8624128matrix9008.61.23 GB
PrimitiveWetModel12824192matrix6001.65.60 GB

Primitive Equation, Float32 vs Float64 — cpu-x86 ​

ModelNFtruncationLΔtSYPDMemory
PrimitiveWetModelFloat3232824008705.82 MB
PrimitiveWetModelFloat64328240069511.04 MB

Grids — cpu-x86 ​

ModeltruncationLGridRingsΔtSYPDMemory
PrimitiveWetModel648FullGaussianGrid9612007130.59 MB
PrimitiveWetModel648FullClenshawGrid12712004251.09 MB
PrimitiveWetModel648OctahedralGaussianGrid96120010820.88 MB
PrimitiveWetModel648OctahedralClenshawGrid12712005832.77 MB
PrimitiveWetModel648HEALPixGrid12712008724.19 MB
PrimitiveWetModel648OctaHEALPixGrid12712005430.06 MB

Number of vertical layers — cpu-x86 ​

ModeltruncationLΔtSYPDMemory
PrimitiveWetModel324240013103.72 MB
PrimitiveWetModel32824008555.82 MB
PrimitiveWetModel321224006107.93 MB
PrimitiveWetModel3216240046910.04 MB

PrimitiveDryModel: Physics or dynamics only — cpu-x86 ​

ModeltruncationLDynamicsPhysicsΔtSYPDMemory
PrimitiveDryModel328truetrue240013534.78 MB
PrimitiveDryModel328truefalse240022764.78 MB
PrimitiveDryModel328falsetrue240014994.78 MB

PrimitiveWetModel: Physics or dynamics only — cpu-x86 ​

ModeltruncationLDynamicsPhysicsΔtSYPDMemory
PrimitiveWetModel328truetrue24008615.82 MB
PrimitiveWetModel328truefalse240017335.82 MB
PrimitiveWetModel328falsetrue24009735.82 MB

Individual dynamics functions — cpu-x86 ​

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

FunctionTimeMemoryAllocations
pressure_gradient_flux!69.340 μs31.98 KiB200
linear_virtual_temperature!3.401 μs0 bytes0
geopotential!9.990 μs384 bytes6
vertical_integration!13.590 μs0 bytes0
surface_pressure_tendency!18.490 μs15.66 KiB96
vertical_velocity!59.720 μs0 bytes0
linear_pressure_gradient!3.099 μs0 bytes0
vertical_advection!160.399 μs2.44 KiB32
vordiv_tendencies!403.267 μs218.48 KiB284
temperature_tendency!515.327 μs324.75 KiB401
humidity_tendency!497.697 μs324.08 KiB396
bernoulli_potential!162.949 μs107.61 KiB129

Architecture: gpu-nvidia ​

Created for SpeedyWeather.jl v0.23.0 on Tue, 06 Oct 2026 13:18:27.

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.3.0, artifact installation
- driver 580.126.9 for 13.3
- compiler 13.3.33, artifact installation

CUDA libraries: 
- cuBLAS: 13.6.0
- cuSPARSE: 12.8.2
- cuSOLVER: 12.2.6
- cuFFT: 12.3.0
- cuRAND: 10.4.3
- CUPTI: 2026.2.1 (API 13.3.1)
- NVML: 13.0.0+580.126.9

Julia packages: 
- CUDACore: 6.2.2
- GPUArrays: 11.5.16
- GPUCompiler: 1.23.0
- KernelAbstractions: 0.9.43
- CUDA_Driver_jll: 13.3.1+0
- CUDA_Compiler_jll: 0.4.4+1
- CUDA_Runtime_jll: 0.23.0+1
- NVPTX_LLVM_Backend_jll: 22.1.7+1

Toolchain:
- Julia: 1.12.2
- LLVM: 18.1.7

1 device:
  0: NVIDIA H100 80GB HBM3 (sm_90, 77.876 GiB / 79.647 GiB available)
     compiles to sm_90a / PTX 9.3 (LLVM: sm_90a / PTX 9.0)

Models, default setups — gpu-nvidia ​

ModeltruncationLPhysicsΔtSYPDMemory
BarotropicModel321false180010929428.76 KB
ShallowWaterModel321false240011949432.34 KB
PrimitiveDryModel328true24007157576.63 KB
PrimitiveWetModel328true24005723582.93 KB

Shallow water model, resolution — gpu-nvidia ​

ModeltruncationLRingsΔtSYPDMemory
ShallowWaterModel32148240011638432.34 KB
ShallowWaterModel4316418008377744.92 KB
ShallowWaterModel64196120039971.63 MB
ShallowWaterModel8611289007013.07 MB
ShallowWaterModel12811926002926.70 MB
ShallowWaterModel171125645012611.74 MB
ShallowWaterModel25613843005026.06 MB

Primitive wet model, resolution — gpu-nvidia ​

ModeltruncationLRingsTransformΔtSYPDMemory
PrimitiveWetModel32848default24005291582.93 KB
PrimitiveWetModel43864default18004342995.85 KB
PrimitiveWetModel64896default120029202.17 MB
PrimitiveWetModel868128default9006524.07 MB
PrimitiveWetModel1288192default6002628.88 MB
PrimitiveWetModel1718256default45013615.56 MB
PrimitiveWetModel2568384default3005234.53 MB
PrimitiveWetModel8616128default9005695.12 MB
PrimitiveWetModel12816192default60023411.24 MB
PrimitiveWetModel17116256default45012219.76 MB
PrimitiveWetModel25616384default3004443.96 MB
PrimitiveWetModel8624128default9005396.17 MB
PrimitiveWetModel12824192default60022113.60 MB
PrimitiveWetModel17124256default45011023.95 MB
PrimitiveWetModel25624384default3003853.40 MB
PrimitiveWetModel32848matrix24005211582.93 KB
PrimitiveWetModel43864matrix18004334995.85 KB
PrimitiveWetModel64896matrix120029282.17 MB
PrimitiveWetModel868128matrix90010753.81 MB
PrimitiveWetModel1288192matrix6001968.50 MB
PrimitiveWetModel8616128matrix9007374.86 MB
PrimitiveWetModel12816192matrix60013610.86 MB
PrimitiveWetModel8624128matrix9006255.91 MB
PrimitiveWetModel12824192matrix60011613.22 MB

Primitive Equation, Float32 vs Float64 — gpu-nvidia ​

ModelNFtruncationLΔtSYPDMemory
PrimitiveWetModelFloat3232824005100582.93 KB
PrimitiveWetModelFloat6432824004612583.52 KB

Grids — gpu-nvidia ​

ModeltruncationLGridRingsΔtSYPDMemory
PrimitiveWetModel648FullGaussianGrid96120021632.26 MB
PrimitiveWetModel648FullClenshawGrid127120015043.95 MB
PrimitiveWetModel648OctahedralGaussianGrid96120029382.17 MB
PrimitiveWetModel648OctahedralClenshawGrid127120021823.78 MB
PrimitiveWetModel648HEALPixGrid127120027433.71 MB
PrimitiveWetModel648OctaHEALPixGrid127120024453.76 MB

Number of vertical layers — gpu-nvidia ​

ModeltruncationLΔtSYPDMemory
PrimitiveWetModel32424005185509.20 KB
PrimitiveWetModel32824005831582.93 KB
PrimitiveWetModel321224004630656.65 KB
PrimitiveWetModel321624006102730.38 KB

PrimitiveDryModel: Physics or dynamics only — gpu-nvidia ​

ModeltruncationLDynamicsPhysicsΔtSYPDMemory
PrimitiveDryModel328truetrue24007567576.63 KB
PrimitiveDryModel328truefalse24008917576.63 KB
PrimitiveDryModel328falsetrue240013993576.63 KB

PrimitiveWetModel: Physics or dynamics only — gpu-nvidia ​

ModeltruncationLDynamicsPhysicsΔtSYPDMemory
PrimitiveWetModel328truetrue24005425582.93 KB
PrimitiveWetModel328truefalse24007309582.93 KB
PrimitiveWetModel328falsetrue24009307582.93 KB

Individual dynamics functions — gpu-nvidia ​

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

FunctionTimeMemoryAllocations
pressure_gradient_flux!68.870 μs13.94 KiB306
linear_virtual_temperature!12.860 μs2.77 KiB52
geopotential!19.060 μs3.73 KiB101
vertical_integration!27.300 μs7.20 KiB143
surface_pressure_tendency!N/AN/AN/A
vertical_velocity!24.730 μs8.45 KiB191
linear_pressure_gradient!12.630 μs2.34 KiB50
vertical_advection!24.310 μs9.09 KiB142
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: 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