Systems Tools Developer Documentation

Note: This is not for end users, this is specifically for developers, most users should not need to dig into these and it’s recommended to go ahead and look into the Buda or Metalium documentation directly.

If you DO want to do some developement on these things, you can find the relevant pieces in the appropriate Github repositories below:

Tool

Description

Repository

luwen

This is the low-level system access provided to the other systems tools

https://github.com/tenstorrent/luwen

tt-kmd

This is the Linux Kernel driver for the Tenstorrent systems

https://github.com/tenstorrent/tt-kmd

tt-tools-common

Shared libraries for various tools relating to the systems software

https://github.com/tenstorrent/tt-tools-common

tt-flash

This is the firmware flash program for most Tenstorrent devices

https://github.com/tenstorrent/tt-flash

tt-smi

This is the System Management Interface program for Tenstorrent cards and provides access to system information

https://github.com/tenstorrent/tt-smi

tt-topology

This helps configure the overall systems topology for Tenstorrent Galaxy systems

https://github.com/tenstorrent/tt-topology

tt-burnin

This is a burn-in style program, running a specifically crafted program to stress the system - it’s not otherwise useful

https://github.com/tenstorrent/tt-burnin