Skip to content

ACT v2.3

Choose a tag to compare

@DEVANSH-DVJ DEVANSH-DVJ released this 02 Nov 17:46
· 2 commits to master since this release
5e5aba5

Changes since v2.2:

  • Corrected the README's wording and the path in run.sh's build hint (#63)
  • Brought the Docker scripts to one form across the repositories (#65)
  • TAIDL v2.14 leaves the grammar, the generated parser and every name the package exports unchanged.
  • An oracle generated by TAIDL-TO v2.9 or later checks a kernel's declaration as it is compiled and refuses by name a kernel run before it is compiled or on arguments unlike its declared inputs.
  • An oracle generated by TAIDL-TO v2.10 checks what each call passes and its instruction's constraints, then runs the instruction's state updates, so a spec with a state update now gets an oracle.
  • A backend generated by ACT-Backend v1.10 or later selects an instruction only when each slice, transpose, reduce_add, concatenate, broadcast and dot of its semantics gives the same attributes as the kernel's, so an instruction that computes something else is no longer selected.
  • A backend generated by ACT-Backend v1.11 or later selects an instruction whose semantics holds a constant only for a kernel constant of the same value, and writes each constant into the assembly with its own value instead of the 16x16 s8 identity.
  • ACT-Backend v1.12 no longer refuses an instruction with an input marked by set_inplace at generation, and a backend it generates gives that instruction its own copy of a shared overwritten operand.
  • The release notes of TAIDL v2.14, of TAIDL-TO v2.9 and v2.10 and of ACT-Backend v1.10, v1.11 and v1.12 have the details.

Compatibility:

ACT TAIDL TAIDL-TO ACT-Backend Docker image
v2.3 v2.14 v2.10 v1.12 devanshdvj/act:v2.3
  • ACT v2.3 moves the ecosystem to TAIDL v2.14, TAIDL-TO v2.10 and ACT-Backend v1.12.

This release:

  • The version is 2.3 in pyproject.toml and in act/__init__.py, and the README's install line names v2.3.
  • NOTICE names the copyright of the ACT contributors and the software developed at the University of Illinois Urbana-Champaign.
  • The ecosystem image devanshdvj/act:v2.3 comes in four tags: -amd64, -arm64, -cuda13-amd64 and -cuda13-arm64, each built on the devanshdvj/act-env:py3.14-jax0.11.2 image with the same suffix.
  • The four attached files list what each image tag contains: act-v2.3-amd64.txt, act-v2.3-arm64.txt, act-v2.3-cuda13-amd64.txt and act-v2.3-cuda13-arm64.txt.