Skip to content

ACT v2.4

Latest

Choose a tag to compare

@DEVANSH-DVJ DEVANSH-DVJ released this 05 Nov 06:37
80239e9

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 dot and concatenate at s2 and u2.
  • 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_apart and set_no_partial_overlap among 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.toml and in act/__init__.py, and the README's install line names v2.4.
  • The ecosystem image devanshdvj/act:v2.4 comes in four tags, each built on the devanshdvj/act-env:py3.14-jax0.11.2 image with the same suffix:
    • -amd64
    • -arm64
    • -cuda13-amd64
    • -cuda13-arm64
  • The attached file act-v2.4-<tag>.txt lists what each image tag contains.