tools
TT-Metalium
Open-source low-level SDK for writing custom C++ kernels and applications on Tenstorrent hardware.

TT-Metalium gives developers direct control over Tensix hardware, including RISC-V processors, the Network-on-Chip, and matrix and vector engines. It provides C++ APIs for writing, configuring, and executing kernels, with explicit control over memory and data movement.
It is intended for developers building custom machine-learning or high-performance-computing workloads, including novel operations and distributed multi-chip programs. It requires compatible Tenstorrent hardware and software setup; no public software pricing was found.
Features
- C++ API for writing and executing kernels on Tensix hardware
- Direct access to RISC-V processors and the Network-on-Chip
- Control over matrix and vector engines
- Explicit memory allocation and data movement
- Custom single-core and multi-core kernel development
- Support for multi-device and distributed computations
- Open-source code under the Apache-2.0 license
Use cases
- Write custom kernels for machine-learning operations
- Optimize memory movement and compute across Tensix cores
- Build high-performance computing applications
- Implement operations not available in standard libraries
- Port workloads from one Tenstorrent device mesh to another