Skip to content

GT4Py v1.1.10

Latest

Choose a tag to compare

@havogt havogt released this 22 May 12:45
· 31 commits to main since this release
1a7dfdf

Summary of changes since v1.1.9

General

  • Drop support for NumPy 1.x

Cartesian

  • Front-end improvements to interval parsing.
  • Change field indexation to always require full indexation.
  • Fix array lifetime for frozen stencil SDFGs.
  • Use utf-8 encoding for generated code.
  • Fix hashing used in stencil program cache.
  • Enforce cartesian layout to be given precedence in allocation striding.
  • Bump pybind11 to 3.0.3 to fix issue in previous 3.x version.
  • Disable OpenMP for GPU backends.
  • Fix setting of CXX compiler flags.

All changes

  • fix[cartesian]: Fix higher dimensional field access in runtime-intervals by @twicki in #2553
  • feat[cartesian]: All data dimensions field RHS access needs to be fully defined by @FlorianDeconinck in #2555
  • refactor[cartesian]: Better error message for out of bound read on stencils by @CharlesKrop in #2567
  • build: drop support for NumPy 1.x by @egparedes in #2570
  • fix[next-dace]: Runtime error in case of mismatch on array size/stride by @edopao in #2563
  • refactor[cartesian]: fix some type errors in frontend by @romanc in #2564
  • refactor[cartesian]: appropriate types for interval / horizontal by @romanc in #2573
  • ci: run pre-commit manually by @romanc in #2571
  • ci: Increase min version of jaxlib for python 3.14 by @edopao in #2575
  • feat[next]: GPU profiling by @egparedes in #2508
  • feat[next-dace]: Clarify use of HIPFLAGS by @iomaganaris in #2577
  • Fix wrong python version selection in some daily CI tasks by @egparedes in #2576
  • feat[next-dace]: Update DaCe version by @iomaganaris in #2580
  • fix[cartesian] : Respect stencil lifetime for arrays when freezing by @FlorianDeconinck in #2579
  • refactor[cartesian]: Avoid dummy DebugInfo in favor of configuration by @romanc in #2581
  • build[cartesian]: update DaCe version for cartesian by @romanc in #2584
  • fix[cartesian] Use utf-8 to encore python module code by @FlorianDeconinck in #2585
  • build[next-dace]: Smaller DaCe Folder by @philip-paul-mueller in #2565
  • fix[cartesian]: Consider full stencil when hashing stencil code for caching purposes by @romanc in #2588
  • refactor[cartesian]: remove unused get_stencil_id on Frontend by @romanc in #2589
  • feat[cartesian]: Enforce cartesian layout to be given precedence in allocation striding by @FlorianDeconinck in #2574
  • build[cartesian]: Bump pybind11 to 3.0.3 by @stubbiali in #2592
  • fix[next-dace]: Fix SDFG lowering of neighbors-reduce on field with non-zero origin by @edopao in #2569
  • feat[cartesian] Use default CXX all the time + Intel traceback for debug by @FlorianDeconinck in #2596
  • fix[next-dace]: Map stride of local dimension in nested SDFG by @edopao in #2593
  • feat[next-dace]: Updated MoveDataflowIntoIfBody by @philip-paul-mueller in #2531
  • fix[cartesian] No OpenMP on device compile by @FlorianDeconinck in #2602
  • build: Use dace release package from pypi by @edopao in #2600
  • fix[next]: cache dir construction and translation_cache lifetime by @havogt in #2604
  • Releasing v1.1.10 by @edopao in #2605

New Contributors

Full Changelog: v1.1.9...v1.1.10