Repository navigation
ACT v2.3
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,broadcastanddotof 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
s8identity. - ACT-Backend v1.12 no longer refuses an instruction with an input marked by
set_inplaceat 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.tomland inact/__init__.py, and the README's install line namesv2.3. NOTICEnames the copyright of the ACT contributors and the software developed at the University of Illinois Urbana-Champaign.- The ecosystem image
devanshdvj/act:v2.3comes in four tags:-amd64,-arm64,-cuda13-amd64and-cuda13-arm64, each built on thedevanshdvj/act-env:py3.14-jax0.11.2image 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.txtandact-v2.3-cuda13-arm64.txt.