Skip to content

Releases: Genesis-Embodied-AI/quadrants

v1.1.0

26 Jun 13:30
685feb2

Choose a tag to compare

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

Misc

CI

Debug

  • [Debug] Fix insane memory allocation when check bound is enabled. by @duburcqa in #736

Bug

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

Lang

  • [lang] Add @qd.func(requires_top_level=True) to reject nested calls at compile time by @hughperkins in #740

Graph

Algorithms

  • [Algorithms] Revamp algorithms API and provide algos as qd.funcs by @hughperkins in #732

Doc

Full Changelog: v1.0.2...v1.1.0

v1.1.0b2

18 Jun 14:31

Choose a tag to compare

v1.1.0b2 Pre-release
Pre-release

Release v1.1.0b2

This release is to try the new skbuild migration against Genesis tests and benchmarks.

What's Changed

DataOriented

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

Type

  • [Type] Canonicalize default_fp/ip to the registered primitive singleton by @hughperkins in #739

Build

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

11 Jun 21:11

Choose a tag to compare

v1.1.0b1 Pre-release
Pre-release

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

Graph

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

08 Jun 12:51
fbde88e

Choose a tag to compare

v1.0.3b3 Pre-release
Pre-release

v1.0.3b3

This release tests the tiles migration to use unpacked vector.

What's Changed

DataOriented

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

08 Jun 10:21

Choose a tag to compare

v1.0.3b2 Pre-release
Pre-release

Release v1.0.3b2

This pre-release is to test the reduction of compilation time on Genesis benchmarks.

What's Changed

DataOriented

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

08 Jun 02:25

Choose a tag to compare

v1.0.3b1 Pre-release
Pre-release

Release v1.0.3b1

This pre-release is to test the reduction of compilation time on Genesis benchmarks.

What's Changed

DataOriented

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

04 Jun 01:31
701c11a

Choose a tag to compare

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

03 Jun 15:56
d2fcd4c

Choose a tag to compare

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

Lang

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

  • [Doc] Fix spelling of 'Ying' to 'Yin' in README by @zhouxian in #715

Test

Full Changelog: v1.0.0...v1.0.1

v1.0.1b2

19 May 18:38

Choose a tag to compare

v1.0.1b2 Pre-release
Pre-release

Pre-release v1.0.1b2

Changes:

Data-oriented

Full Changelog: v1.0.0...v1.0.1b2

v1.0.1b1

19 May 18:24

Choose a tag to compare

v1.0.1b1 Pre-release
Pre-release

Pre-release v1.0.1b1

Changes:

Data-oriented

Full Changelog: v1.0.0...v1.0.1b1