This repository contains the materials for a practical introduction to using Tenstorrent Tensix for HPC.
This top level directory contains:
- lectures which holds the PDF lecture material, and source powerpoints, for the course, providing an overview to the system architecture and SDK
- practical contains the practical exercise material along with instructions around how to log into the EPCC RISC-V testbed system and access Tenstorrent hardware
We suggest the following flow for the materials contained in this repository
Activity | Type | Link |
---|---|---|
Welcome and overview | Lecture | here |
The Tenstorrent Tensix architecture | Lecture | here |
Accessing Tenstorrent hardware via the RISC-V testbed | Lecture | here |
Overview of TT Metalium SDK: part one | Lecture | here |
Practical one: Compute on the RISC-V baby core | Practical | here |
Practical two: Using Circular Buffers to communicate between RISC-V cores | Practical | here |
Overview of TT Metalium SDK: SDK part two | Lecture | here |
Practical three: Tiling processing of data into chunks | Practical | here |
Practical four: Performing compute using the matrix unit (FPU) | Practical | here |
Practical five: Performing compute using the vector unit (SFPU) | Practical | here |