Get the latest tech news

AI Compute Extensions (ACE) Specification


This document defines x86 extensions for accelerating computation tasks, initially focusing on matrix multiplication kernels and reduced precision data formats important to ML workloads. The ACE extensions define matrix multiplication primitives that augment AVX and scalar code with new capabilities, adding: - ACE register state, including tile and block scale registers - Data processing operations that consume AVX register input and operate on tile register state - Data move operations to move data between ACE register state and AVX registers - State and operations for system management ACE provides tight integration between AVX vectors and ACE tile registers, combining high compute density tile processing operations with the comprehensive data processing features of AVX.

None

Get the Android app

Or read this on Hacker News

Read more on:

Photo of specification

specification

Photo of Ace

Ace

Photo of compute extensions

compute extensions

Related news:

News photo

The Motorola Razr Fold's displays are better than Google's or Samsung's, and these unique settings are its ace in the hole

News photo

Flattened Image Tree 1.0 Specification For Embedded Linux Systems

News photo

Table tennis robot Ace makes history by beating top-level human players