ACT Ecosystem

Recent years have seen a proliferation of specialized ML accelerators – proposed in both academia (e.g., Gemmini, FEATHER) and industry (e.g., Google TPU, Intel AMX) – that depart significantly from traditional CPU/GPU architectures. However, research on compiler and systems support for these accelerators remains sparse, largely due to the lack of mature open-source compiler infrastructures capable of targeting them from popular ML frameworks like PyTorch, and JAX. Building such support involves considerable manual effort, slowing innovation and creating a gap between hardware and software research communities.

To bridge this gap, we present ACT (Accelerator Compiler Toolkit) Ecosystem, an ecosystem that automatically generates complete compiler backends and essential software tooling from high-level ISA specifications of tensor accelerators.

The ACT ecosystem consists of:

  1. TAIDL (Tensor Accelerator ISA Definition Language): A Python-based DSL for specifying tensor accelerator ISAs. TAIDL leverages tensor IRs like XLA-HLO to compactly and precisely model execution semantics of tensor accelerator ISAs.
  2. TAIDL-TO (Test Oracle) Generator: Automatically generates scalable functional simulators just from TAIDL specifications, enabling correctness testing of the software stack. TAIDL-TOs are orders of magnitude faster than existing simulators.
  3. ACT Backend Generator: Automatically generates sound and complete compiler backends just from TAIDL specification. ACT backends match or outperform state-of-the-art expert-written libraries, while maintaining low compile times (<1 sec).
  4. XLA Integration: Enables end-to-end compilation from popular ML frameworks like JAX, TensorFlow, and PyTorch

We will present hands-on tutorials at ICFP/SPLASH 2025 (Singapore, Oct 12) and MICRO 2025 (Seoul, Oct 19) to demonstrate the capabilities of the ACT ecosystem. The tutorials are designed for researchers, practitioners, and students interested in compiler design, programming languages, and AI/ML hardware. By the end, participants will have hands-on experience with the complete ACT workflow and understand how to rapidly prototype compiler support for novel accelerator architectures.

News

Oct 19, 2025
[Today!] Berkeley Suite at MICRO 2025 - see you there!
We are conducting a hands-on tutorial on the ACT Ecosystem at MICRO 2025 in Seoul, South Korea.
Oct 12, 2025 We organized a hands-on tutorial on the ACT Ecosystem at ICFP/SPLASH 2025 in Singapore.
Jul 14, 2025 Our paper titled TAIDL: Tensor Accelerator ISA Definition Language with Auto-generation of Scalable Test Oracles has been accepted at MICRO 2025! :tada:

Selected Publications

  1. arXiv
    ACT: Automatically Generating Compiler Backends from Tensor Accelerator ISA Descriptions
    Devansh Jain, Akash Pardeshi, Marco Frigo, Krut Patel, Kaustubh Khulbe, Jai Arora, and Charith Mendis
    Oct 2025
  2. MICRO
    TAIDL: Tensor Accelerator ISA Definition Language with Auto-generation of Scalable Test Oracles
    Devansh Jain, Marco Frigo, Jai Arora, Akash Pardeshi, Zhihao Wang, Krut Patel, and Charith Mendis
    In 58th IEEE/ACM International Symposium on Microarchitecture (MICRO 2025)
    Oct 2025
  3. POPL
    TensorRight: Automated Verification of Tensor Graph Rewrites
    Jai Arora, Sirui Lu, Devansh Jain, Tianfan Xu, Farzin Houshmand, Phitchaya Mangpo Phothilimthana, Mohsen Lesani, Praveen Narayanan, Karthik Srinivasa Murthy, Rastislav Bodik, Amit Sabne, and Charith Mendis
    In 52nd ACM SIGPLAN Symposium on Principles of Programming Languages
    Jan 2025
    Distinguished Paper Award