Skip to content

tenstorrent/tt-llk

Repository files navigation

llk logo



TT-LLK is Tenstorrent's Low Level Kernel library.

C++ Python

Overview

This repository contains header-only low-level kernels for Tenstorrent AI chips, including Wormhole, and Blackhole.

These kernels serve as foundational compute primitives, acting as building blocks for higher-level software stacks that implement machine learning (ML) operations.

Additionally, the repository includes a test environment designed to validate LLK APIs.

Install

  1. Clone the repository

    Clone this repository to your local computer.

  2. Set up the test environment

    Follow the instructions in the testing README to set up the test environment.

Software dependencies

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

Contributing

We welcome contributions to improve tt-llk! Please follow these steps to get started:

  1. Read the Guidelines

    Familiarize yourself with our CONTRIBUTING guide and CODE OF CONDUCT.

  2. Create a Branch

    Create a new branch for your changes.

  3. Make Changes

    Implement your changes and commit them with clear and descriptive messages.

  4. Add Tests

    If applicable, add new tests to cover your changes and ensure all existing tests pass.

  5. Submit a Pull Request

    Open a pull request (PR) to propose your changes for review.

Tenstorrent Bounty Program Terms and Conditions

This repo is a part of Tenstorrent’s bounty program. If you are interested in helping to improve tt-llk, please make sure to read the Tenstorrent Bounty Program Terms and Conditions before heading to the issues tab. Look for the issues that are tagged with both 'bounty' and difficulty level labels!

Note

Old LLK repositories:

have been archived. All ongoing development continues in this repository.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages