Thanks to visit codestin.com
Credit goes to github.com

Skip to content

NDSL 2026.01.00

Latest

Choose a tag to compare

@romanc romanc released this 20 Jan 16:51
3d8fa05

Highlights

  • πŸš€ dace:cpu_KJI backend with Fortran friendly memory layout
  • πŸš€ LocalState: a State-like class for organizing locals (comes with performance benefits)
  • πŸš€ Optimized C-call overhead
  • ✨ New package ndsl.xumpy: Performance portable API for writing non-stencil numerics in python
  • 🌎 A couple more basic stencils
  • 🐞 Fix index returned by column min/max functions
  • πŸ§ͺ Experimental work on axis merge, cache optimizations and automatic code labeling

⚠️ Breaking changes

With this version of NDSL, we introduced the following breaking changes.

  • NDSLRuntime requires StencilFactory instead of previous config
  • ZarrMonitor now requires a Comm object in the constructor
  • Removed deprecated CopyCornersXY
  • Removed get_tile_number() - use get_tile_index() instead
  • Removed deprecated QuantityFactory.from_backend() - use the class constructor instead
  • Removed deprecated quantity.gt4py_backend - use quantity.backend instead
  • Removed deprecated NullComm class - use LocalComm instead

Deprecations

This version of NDSL added the following deprecation warnings:

  • SubtileGridSizer will require a backend to initialize
  • Duplicate basic stencil definitions are deprecated, e.g. copy_defn(...) has to be replaced by copy(...)

What's Changed

Full Changelog: 2025.11.00...2026.01.00