Repository navigation
Changes since v2.3:
- TAIDL v2.15 documents the semantics of a spec's integers and attributes, and the element types each operation accepts. It refuses at load an integer literal outside the signed 64-bit range and a division by the literal
0. - TAIDL-TO v2.11 warns of a value outside the signed 64-bit range and refuses a kernel dimension below zero. It lowers
dotandconcatenateats2andu2. - A backend generated by ACT-Backend v1.13 or later gives each candidate its own solver. It drops, with a reason, a candidate whose tensor exceeds its buffer, and it compiles a kernel whose output is a constant.
- ACT-Backend v1.14 no longer refuses at generation an operand on a buffer addressed along two or more dimensions, or one at a quasi-affine address. A backend it generates holds a value of its region's element count in the region's shape.
- A backend generated by ACT-Backend v1.15 or later holds sizes and HBM offsets in 64 bits. It selects an instruction only where its operands' sizes stay within them.
- Such a backend also reads a remainder and a negation in a size, and gives HBM a capacity of 96 GB instead of 1 GB.
- ACT-Backend v1.16 no longer refuses a constraint over an instruction's attributes or addresses, in the language's full form,
set_apartandset_no_partial_overlapamong them. Nor does it refuse a start that multiplies two address attributes or divides by an attribute. - A backend generated by ACT-Backend v1.16 selects and places an instruction only where its constraints hold.
- The release notes of TAIDL v2.15, TAIDL-TO v2.11 and ACT-Backend v1.13 to v1.16 have the details.
Compatibility:
| ACT | TAIDL | TAIDL-TO | ACT-Backend | Docker image |
|---|---|---|---|---|
| v2.4 | v2.15 | v2.11 | v1.16 | devanshdvj/act:v2.4 |
- ACT v2.4 moves the ecosystem to TAIDL v2.15, TAIDL-TO v2.11 and ACT-Backend v1.16.
This release:
- The version is 2.4 in
pyproject.tomland inact/__init__.py, and the README's install line namesv2.4. - The ecosystem image
devanshdvj/act:v2.4comes in four tags, each built on thedevanshdvj/act-env:py3.14-jax0.11.2image with the same suffix:-amd64-arm64-cuda13-amd64-cuda13-arm64
- The attached file
act-v2.4-<tag>.txtlists what each image tag contains.