Skip to content

tenstorrent/ttnn-visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TT-NN Visualizer

A tool for visualizing the Tenstorrent Neural Network model (TT-NN)

Features

For the latest updates and features, please see releases.

  • Comprehensive list of all operations in the model
  • Interactive graph visualization of operations
  • Detailed and interactive L1, DRAM, and circular buffer memory plots
  • Filterable list of tensor details
  • Overview of all buffers for the entire model run
  • Visualization of input and output tensors with core tiling and sharding details
  • Visualize inputs/outputs per tensor or tensor allocation across each core
  • Detailed insights into L1 peak memory consumption, with an interactive graph of allocation over time
  • Navigate a tree of device operations with associated buffers and circular buffers
  • Operation flow graph for a holistic view of model execution
  • Load reports via the local file system or through an SSH connection
  • Supports multiple instances of the application running concurrently

Demo

Application demo

TT-NN-Visualizer.mp4
L1 Summary with Tensor highlight Operation inputs and ouputs
<L1 Summary with Tensor highlight Operation inputs and outputs
Device operations with memory consumption DRAM memory allocation
Device operations with memory consumption DRAM memory allocations
Operation graph view Model buffer summary
Operation graph view Model buffer summary
Per core allocation details Per core allocation details for individual tensors
Per core allocation details Per core allocation details for individual tensor
Tensor details list Performance report
Tensor details list Performance report
Performance charts
Performance analysis

Getting started

How to get started with TT-NN Visualizer.

Remote Querying

Use remote querying instead of syncing the report data to your local file system.

Sample models

You may test the application using the following sample reports.

Unzip the files into their own directories and select them with the local folder selector.

Segformer encoder report

Segformer decoder report

Llama mlp report performance trace

Contributing

How to run TT-NN Visualizer from source.