GT4Py v1.1.0
Summary of changes since v1.0.10
Cartesian
- New experimental feature: 2D temporaries.
- Removed deprecated
cudabackend. - Bug fixes:
- Absolute field-access in while-condition
- Upcasting of expressions on the lhs of assignments
Versioning
- Added a fallback version of the form
1.0.10+unknown.version.details, when no version is available from git.
Next
See commit history.
All changes
- fix[dace][next]: Fixed
DeadMapEliminationby @philip-paul-mueller in #2340 - feat[dace][next]: Added
MapToCopyby @philip-paul-mueller in #2311 - ci[cartesian]: increase time limit for cartesian / dace tests on gh200 by @romanc in #2335
- feat[cartesian]: 2D temporaries [Experimental] by @FlorianDeconinck in #2314
- refactor[cartesian]: Remove
cudabackend by @romanc in #2337 - cartesian[fix]: Remove hard check on ADR existing for experimental feature by @FlorianDeconinck in #2343
- cartesian[fix]: Temporary annotation parsing by @FlorianDeconinck in #2347
- Improve setting of thread block size for 1D maps by @iomaganaris in #2344
- refactor[next][dace]: Refactoring tests of GTIR to SDFG lowering by @edopao in #2346
- feat[dace][next]: Map Splitter by @philip-paul-mueller in #2304
- build[dace][next]: Updated DaCe Dependency by @philip-paul-mueller in #2348
- feat[dace][next]: Modified How Degenerated 1D Maps Are Handled by @philip-paul-mueller in #2349
- perf[dace][next]: Updated Top Level Dataflow Optimization Stage by @philip-paul-mueller in #2284
- build: add script to set the default fallback version to latest release by @egparedes in #2341
- perf[next]: cache low level buffer information in fields by @egparedes in #2342
- refactor[next][dace]: Update lowering of domain by @edopao in #2350
- feat[dace][next]: Included
TrivialTaskleteliminationingt_simplify()by @philip-paul-mueller in #2316 - feat[dace][next]: Block Inlining of NestedSDFG Containing Scans by @philip-paul-mueller in #2315
- build[dace][next]: Updated DaCe Dependency by @philip-paul-mueller in #2352
- refactor[next][dace]: Cleanup SDFG lowering of tuples by @edopao in #2354
- feat[dace][next]: Strides of Views by @philip-paul-mueller in #2334
- fix[cartesian]: Fix absolute field-access in while-conditionals by @twicki in #2357
- fix[next][dace]: More strict check on node sequencing in
gt_create_local_double_bufferingby @edopao in #2359 - fix[dace][next]: Fixed Setting Strides of Views by @philip-paul-mueller in #2358
- feat[next]: Multiple output domains by @SF-N in #2225
- feat[dace][next]: Using the
canonicalize_memlet_trees()function by @philip-paul-mueller in #2351 - fix[cartesian]: do upcasting on both sides of assignments by @romanc in #2361
- test[cartesian]: absolute k access with index field and computation by @romanc in #2362
- perf[next][dace]: Remove temporary inside scan map scope by @edopao in #2355
- feat[dace][next] More Roboust Calling by @philip-paul-mueller in #2353
- bug[next]: fix timer precision loss by @havogt in #2364
- refactor[next]: Add check for GPU errors in debug mode by @edopao in #2365
- build[dace][next]: Updated DaCe Dependency by @philip-paul-mueller in #2367
- feat[next][dace]: Targeted transformation to remove copies in ICON4Pys vertically implicit solvers by @iomaganaris in #2329
- Releasing v1.1.0 by @havogt in #2366
Full Changelog: v1.0.10...v1.1.0