Skip to content

vranicf/tt-llk

 
 

Repository files navigation

tt-llk: CPP Low Level Kernels (LLK) & test infrastructure

Overview

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.

Install

  1. Clone repo
  2. Set up test environment per https://github.com/tenstorrent/tt-llk/blob/main/tests/README.md

Software dependencies

Test environment requires SFPI compiler for building, which is automatically ingested from https://github.com/tenstorrent/sfpi

Contributing

  1. Go over https://github.com/tenstorrent/tt-llk/blob/main/CONTRIBUTING.md
  2. Create a new branch.
  3. Make your changes and commit.
  4. Add new tests to cover your changes if needed and run existing ones.
  5. Start a pull request (PR).

Note

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.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 57.5%
  • C 36.5%
  • Python 4.3%
  • Linker Script 0.7%
  • Assembly 0.4%
  • Shell 0.3%
  • Makefile 0.3%