Skip to content

GT4Py v1.2.0

Choose a tag to compare

@havogt havogt released this 05 Aug 09:30
· 24 commits to main since this release
6f1a341

Changes since v1.1.12

General

  • Drop support for Python 3.10 and 3.11.
  • Update dace dependency to 2.0.0a5.

Cartesian

  • Add gtscript.lazy_function decorator that delays parsing of annotated gtscript functions until first use, enabling types that are not fully defined at import time.
  • Update the C++ standard to C++20 for generated code.
  • Fix derived math functions in the DaCe backend to respect literal float precision, matching Fortran behavior.
  • Avoid long compilation times in the DaCe backend by skipping a costly simplification pass.

All changes

  • fix[next]: make the DaCe determinism check follow gt4py's cache folder naming by @kotsaloscv in #2714
  • build: bump dace version by @edopao in #2718
  • feat/fix[cartesian]: Integrate dace. derived math functions to match Fortran by @romanc in #2595
  • refactor[cartesian]: skip LiftTrivalIf in sdfg.simplify() pipeline by @romanc in #2710
  • feat[cartesian]: lazy annotated gtscript functions by @romanc in #2708
  • feat[next]: staggered fields by @tehrengruber in #2667
  • build[cartesian]: Updated C++ Standard to C++20 by @philip-paul-mueller in #2722
  • fix[next]: validate rhs in comparison type synthesizer by @havogt in #2727
  • refactor[next]: remove unused EtaReduction and ScanEtaReduction by @havogt in #2729
  • fix[next-dace]: Include modifed SDFG with GPU TX markers in build folder fingerprint by @edopao in #2739
  • build: Dropping python 3.10 & 3.11 support by @FlorianDeconinck in #2326
  • Releasing v1.2.0 by @havogt in #2747

Full Changelog: v1.1.12...v1.2.0