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 |