Skip to content

SMT Home

Florian Deconinck edited this page Oct 15, 2024 · 11 revisions

Software Modernization Team

State of development

The release stack

NDSL 2024.09.00: https://github.com/NOAA-GFDL/NDSL/releases/tag/2024.09.00

The developer stack

NDSL: Top of develop on central repo (NOAA) (https://github.com/NOAA-GFDL/NDSL/)

  • K-axis bounds (k_start, k_end) available as externals

GT4Py: Branch int_cast_aboslute_k_debug on Tobias' repo (https://github.com/twicki/gt4py/tree/int_cast_aboslute_k_debug)

  • debug backend
  • absolute index in K (field.at(K=...))
  • cast to int X = int(Y)

DaCe: Default one brought by NDSL (hash: da644fe8c)

The Tech

  • Overview 🚧
  • Middleware 🚧
  • Backend workflows
  • DSL model code 🚧
  • Discover sanctioned stack 🚧

GEOS

Benchmark

  • Metrics 🚧
  • Pipeline 🚧

Optimization

  • DaCe stree: semantic IR to kernel merge corners/edges 🚧
  • DaCe transient 🚧

Dev setup