This repository contains low level kernels for Tenstorrent AI chips (Grayskull (deprecated), Wormhole_B0, and Blackhole), which represent foundational primitives of compute used as building blocks for higher level software stacks that implement ML OPs. Alongside the kernels is a test environment used for validating LLK APIs.
LLKs are header-only.
- Clone repo
- Set up test environment per https://github.com/tenstorrent/tt-llk/blob/main/tests/README.md
Test environment requires SFPI compiler for building, which is automatically ingested from https://github.com/tenstorrent/sfpi
- Go over https://github.com/tenstorrent/tt-llk/blob/main/CONTRIBUTING.md
- Create a new branch.
- Make your changes and commit.
- Add new tests to cover your changes if needed and run existing ones.
- Start a pull request (PR).
Old LLK repositories (https://github.com/tenstorrent/tt-llk-gs, https://github.com/tenstorrent/tt-llk-wh-b0, https://github.com/tenstorrent/tt-llk-bh) are merged here and archived.
Development continues in this repository.