TT-LLK

Low-Level Kernels (LLKs) enable AI models to operate on Tensix cores efficiently.

Use our LLKs to efficiently build complex functions and run AI operations on Tenstorrent hardware.

TT-LLK
Flat illustration of the relationship between Tenstorrent chips and Tensix Cores

Purpose and Functionality

LLKs control the Tensix Engine, the fundamental computational unit of the Tensix Core. LLKs also provide an easy way to use the Tensix instruction set.

LLKs enable low-level mathematical operations to be executed at peak performance.

LLKs and the Tensix Core

LLKs provide developers with a direct, optimized pathway to program the hardware, ensuring that every operation is executed with minimal overhead and maximum efficiency.

LLKs and the Tensix Core
LLKs work seamlessly with Tenstorrent’s Software Stack
TT-Forge™
TT-Forge™

A compiler that bridges machine learning frameworks with Tenstorrent hardware, using LLKs to optimize the execution of high-level models on Tensix cores.

TT-Metalium™
TT-Metalium™

An open-source SDK that facilitates the development of custom kernels, offering low-level access to Tenstorrent’s hardware and leveraging LLKs for optimized performance.

Stack diagram of the TT-LLK's place in system architecture

Development and Testing

To get started, check out the LLK repository on GitHub. Developers can access an independent CI pipeline and testing environment and build on Wormhole and Blackhole.