Releases: Genesis-Embodied-AI/quadrants
v1.1.0
Release v1.1.0
This release adds many new functionalities relating to algorithms and graph. The algorithms changes are backwards-incompatible, hence the minor version bump. (Going forward, we intend to mark new features "experimental" for a few weeks, to avoid needing such bumps).
What's Changed
DataOriented
- [DataOriented] Fix ndarrays on data oriented (reland of #704) by @hughperkins in #723
Misc
- [Misc] Warn when loop_config(name=) decorates a nested for-loop by @hughperkins in #726
- [Misc] Remove 2x2 and 3x3 sym_eig specializations by @hughperkins in #731
- [Misc] Rename leftover
tiabbreviation toqdby @hughperkins in #757 - [Misc] Remove host-side memory monitoring functionality by @hughperkins in #761
- [Misc] Migrate to nanobind by @hughperkins in #759
CI
- [CI] Fix Windows LNK1181 from stale DIA SDK path in prebuilt LLVM by @hughperkins in #734
- [CI] Surface the real test failure in Linux CPU/CUDA test jobs by @hughperkins in #735
- [CI] Set ObjC ColumnLimit to 120 by @hughperkins in #751
- [CI] Add doc-quality check for changed docs by @hughperkins in #752
Debug
Bug
- [Bug] Fix tile dtype call flake by @hughperkins in #738
Type
- [Type] Canonicalize default_fp/ip to the registered primitive singleton by @hughperkins in #739
Perf
- [Perf] Reduce compilation time on kernels with multiple offloaded tasks by @hughperkins in #729
Build
- [Build] Use cached Windows clang download by @hughperkins in #743
- [Build] Skbuild core migration by @hughperkins in #747
- [Build] Build wheel against pybind11 3.0.4 by @hughperkins in #758
Lang
- [lang] Add @qd.func(requires_top_level=True) to reject nested calls at compile time by @hughperkins in #740
Graph
- [Graph] Graph do while can be nested by @hughperkins in #728
- [Graph] Add qd.checkpoint by @hughperkins in #725
Algorithms
- [Algorithms] Revamp algorithms API and provide algos as qd.funcs by @hughperkins in #732
Doc
- [Doc] Add AMD GPU backend build instructions by @hughperkins in #754
Full Changelog: v1.0.2...v1.1.0
v1.1.0b2
Release v1.1.0b2
This release is to try the new skbuild migration against Genesis tests and benchmarks.
What's Changed
DataOriented
- [DataOriented] Fix ndarrays on data oriented (reland of #704) by @hughperkins in #723
Misc
- [Misc] Warn when loop_config(name=) decorates a nested for-loop by @hughperkins in #726
- [Misc] Remove 2x2 and 3x3 sym_eig specializations by @hughperkins in #731
CI
- [CI] Fix Windows LNK1181 from stale DIA SDK path in prebuilt LLVM by @hughperkins in #734
- [CI] Surface the real test failure in Linux CPU/CUDA test jobs by @hughperkins in #735
Perf
- [Perf] Fix insane memory allocation when check bound is enabled. by @duburcqa in #736
- [Perf] Reduce compilation time on kernels with multiple offloaded tasks by @hughperkins in #729
Tile
- [Tile] Fix tile dtype call flake by @hughperkins in #738
Type
- [Type] Canonicalize default_fp/ip to the registered primitive singleton by @hughperkins in #739
Build
- [Build] Use cached Windows clang download by @hughperkins in #743
Lang
- [Lang] Add @qd.func(requires_top_level=True) to reject nested calls at compile time by @hughperkins in #740
Full Changelog: v1.0.2...v1.1.0b2
v1.1.0b1
Release v1.1.0b1
This pre-release contains many new functionalities for QIPC. Since the algorithm naming changes are backwards incompatible, so there is a minor version bump.
What's Changed
- [DataOriented] Fix ndarrays on data oriented (reland of #704) by @hughperkins in #723
Graph
- [Graph] Add qd.checkpoint by @hughperkins in #725
- [Graph] Graph do while can be nested by @hughperkins in #728
- [Graph] Graph parallel by @hughperkins (not yet PR'd)
Algorithms
- [Algorithms] Revamp algorithms API and provide algos as qd.funcs by @hughperkins in #732 (backwards incompatible)
Perf
- [Perf] Reduce compilation time on kernels with multiple offloaded tasks by @hughperkins in #729
Full Changelog: v1.0.2...v1.0.3b4
v1.0.3b3
v1.0.3b3
This release tests the tiles migration to use unpacked vector.
What's Changed
DataOriented
- [DataOriented] Fix ndarrays on data oriented (reland of #704) by @hughperkins in #723
Misc
- [Misc] Warn when loop_config(name=) decorates a nested for-loop by @hughperkins in #726
Tile
[Tile] Use unpacked vector field for Tile16x16/Tile32x32 register storage by @hughperkins in #722
Full Changelog: v1.0.2...v1.0.3b3
v1.0.3b2
Release v1.0.3b2
This pre-release is to test the reduction of compilation time on Genesis benchmarks.
What's Changed
DataOriented
- [DataOriented] Fix ndarrays on data oriented (reland of #704) by @hughperkins in #723
Misc
- [Misc] Warn when loop_config(name=) decorates a nested for-loop by @hughperkins in #726
Perf
- [Perf] Reduce compilation time on kernels with multiple offloaded tasks by @hughperkins in #729
Full Changelog: v1.0.2...v1.0.3b2
v1.0.3b1
Release v1.0.3b1
This pre-release is to test the reduction of compilation time on Genesis benchmarks.
What's Changed
DataOriented
- [DataOriented] Fix ndarrays on data oriented (reland of #704) by @hughperkins in #723
Misc
- [Misc] Warn when loop_config(name=) decorates a nested for-loop by @hughperkins in #726
Perf
- [Perf] Reduce compilation time on kernels with multiple offloaded tasks by @hughperkins in #729
Full Changelog: v1.0.2...v1.0.3b1
v1.0.2
Release v1.0.2
This release reverts 'fix ndarrays on data oriented' which caused a regression in Genesis.
What's Changed
- [Type] Add unpacked form for qd.vector for indexed register access by @hughperkins in #718
- [DataOriented] Revert "[DataOriented] Fix ndarrays on data oriented (#704)" by @hughperkins in #719
Full Changelog: v1.0.1...v1.0.2
v1.0.1
Release v1.0.1
This release adds axes= to ndrange, bitonic sort, and adds 32x32 Cholesky tiles.
What's Changed
Perf
- [Perf] Move register-tile Cholesky optimizations from Genesis back into quadrants by @hughperkins in #714
- [Perf] Add bitonic sort to subgroup ops by @hughperkins in #713
DataOriented
- [DataOriented] Fix ndarrays on data oriented by @hughperkins in #704
Lang
- [Lang] Add axes= to ndrange by @hughperkins in https://github.com/Genesis-Embodied-
CI
- [CI] Add slow marker and remove un-necessary tests by @hughperkins in #711
- [CI] Upgrade PR change report from composer 2 to composer 2.5 by @hughperkins in #716
AI/quadrants/pull/710
Doc
Test
- [Test] Drop taichi xdist fork, use stock pytest-xdist by @hughperkins in #556
Full Changelog: v1.0.0...v1.0.1
v1.0.1b2
Pre-release v1.0.1b2
Changes:
Data-oriented
- [DataOriented] Fastcache, perf, pruning by @hughperkins in #705
Full Changelog: v1.0.0...v1.0.1b2
v1.0.1b1
Pre-release v1.0.1b1
Changes:
Data-oriented
- [DataOriented] Fastcache, perf, pruning by @hughperkins in #705
Full Changelog: v1.0.0...v1.0.1b1