GT4Py v1.1.3
Summary of changes since v1.1.2
Cartesian
- New features:
- Support for K iterator access in
numpybackend - New
dace_KJIbackend that operates on fields with Fortran memory layout - Automatic match for
dace:Xbackends between layout and schedule, cache-optimal by default
- Support for K iterator access in
All changes
- ci: fix daily CI task for python 3.14 by @egparedes in #2415
- fix[next][dace]: Support lowering of let-lambdas inside an iterator expression by @edopao in #2420
- fix[next][dace]: Remove isolated access nodes to unused lambda args by @edopao in #2418
- build[next]: Update dace version by @edopao in #2419
- fix[next][dace]: Remove isolated access nodes for unused args in let-lambda by @edopao in #2422
- fix[next]: Reuse parameters in direct fo calls by @SF-N in #2375
- fix[cartesian] Remove the
vloop_sectionsfor a more unqiueid(node)by @FlorianDeconinck in #2427 - ci: try node sharing by @havogt in #2135
- fix[next]: don't cse literal expressions (e.g. scan's init) by @havogt in #2421
- feat[cartesian]: Layout & Schedule pairing for
dace:Xby @FlorianDeconinck in #2426 - fix[next]: type checking with named collections in scans by @havogt in #2416
- fix[next]: Support named collections with multiple output domains by @havogt in #2428
- fix[next][dace]: Better usage of
SubgraphContextduring SDFG lowering by @edopao in #2413 - build[next]: Update dace version to
2026_01_12by @edopao in #2432 - build[dace][next]: Added Custom Python Package for DaCe in GT4Py.Next by @philip-paul-mueller in #2423
- Add NVTX marker instrumentation by @iomaganaris in #2345
- feat[next][dace]: Enable async memory alloc on DaCe-HIP backend by @edopao in #2433
- feat[cartesian]:
numpybackend support forKiterator access by @FlorianDeconinck in #2430 - fix[next][dace]: Make all node labels unique by @edopao in #2436
- feat[next]: Enable unrolling scan loops by @iomaganaris in #2434
- feat[dace][next] Updated
gt_inline_nested_sdfg()by @philip-paul-mueller in #2385 - feat[dace][next]: Deterministic
gt_split_access_nodes()by @philip-paul-mueller in #2383 - fix[next-dace]: Remove isolated node generated from splitting by @edopao in #2444
- ci[cartesian]: Disable maocOS test in daily CI by @edopao in #2438
- refactor[next]: Add config variable
GT4PY_ADD_GPU_TRACE_MARKERSby @edopao in #2440 - fix[next-dace]: Addressed Memlet Caching Issue by @philip-paul-mueller in #2445
- fix[next]: Test cleanups by @havogt in #2441
- refactor[cartesian]: remove dead code from backend/base.py by @romanc in #2446
- fix[next-dace]: Update connectivities in fastcall by @edopao in #2449
- build[next-dace]: Update DaCe Version to 2026_01_21 by @edopao in #2451
- build[next-dace]: Use dace setting for compiler setting by @edopao in #2453
- Releasing v1.1.3 by @edopao in #2448
Full Changelog: v1.1.2...v1.1.3