Skip to main content

TT-NN Visualizer

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

Buy Hardware | Install TT-NN | Discord | Join Us

Quick Start

TT-NN Visualizer can be installed from PyPI:

pip install ttnn-visualizer
# or
pipx install ttnn-visualizer
# or
uv tool install ttnn-visualizer

After installation run ttnn-visualizer to start the application.

It is recommended to do this within an isolated/virtual environment. The minimum Python version is 3.10.

Please see the install guide guide for further information on getting up and running with TT-NN Visualizer.

If you want to test out TT-NN Visualizer you can try some of the sample data. See loading data for instructions on how to use this.

Features

For the latest updates and features, please see releases.

Reports

  • Upload reports from the local file system or sync remotely via SSH
  • Switch seamlessly between previously uploaded or synced reports
  • Run multiple instances of the application concurrently with different data
  • Set data ranges for both memory and performance traces
  • Display physical topology and configuration of Tenstorrent chip clusters

Operations

  • Filterable list of all operations in the model
  • Interactive memory and tensor visualizations, including per core allocations, memory layout, allocation over time
  • Input/output tensors details per operation including allocation details per core
  • Navigable device operation tree with associated buffers and circular buffers

Tensors

  • List of tensor details filterable by buffer type
  • Flagging of high consumer or late deallocated tensors

Buffers

  • Visual overview of all buffers for the entire model run by L1 or DRAM memory
  • Toggle additional overlays such as memory layouts or late deallocated tensors
  • Ease of navigation to the relevant operation
  • Track a specific buffer in the data across the application
  • Filterable table view for a more schematic look at buffers

Graph

  • Interactive model graph view showing all operations and connecting tensors
  • Filter out deallocated operations
  • Find all operations by name

Performance

  • Integration with tt-perf-report and rendering of performance analysis
  • Interactive charts and tables
  • Multiple filtering options of performance data
  • Compare multiple performance traces

NPE

  • Network-on-chip performance estimator (NPE) for Tenstorrent Tensix-based devices
  • Dedicated NPE visualizations: zones, transfers, congestion, timelines with elaborate filtering capability

Demo

Application demo

https://github.com/user-attachments/assets/4e51a636-c6d6-46df-bf34-a06bca13c0b3

L1 Summary with Tensor highlight Operation inputs and outputs
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 analysis
Performance charts
Performance charts Performance charts
NPE
NPE NPE

Sample reports

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, or load the NPE data on the /npe route.

Segformer encoder memory report

Segformer decoder memory report

Llama mlp memory + performance report

N300 llama memory + performance report with NPE data + cluster description

NPE report

T3K synthetic synthetic_t3k_small.json.zip

Contributing

How to run TT-NN Visualizer from source.

Metadata

Release files for ttnn-visualizer 0.106.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for ttnn-visualizer 0.106.0
File Interpreter ABI Platform
ttnn_visualizer-0.106.0-py3-none-any.whl Python 3 none any Details

Release files / ttnn_visualizer-0.106.0-py3-none-any.whl

Download URL ttnn_visualizer-0.106.0-py3-none-any.whl
Size 3.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
273d733f4f973cec3c599e47049cbe6591cd8b8f2da4355d91e9b9b8bc000048
BLAKE2b-256 checksum
How to use checksums
63db7708b854534274b7862f406e60d89bb0a004ae0a6ea16d5a601c3a55d261
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.106.0 This release

1 release file

0.105.0

1 release file

0.104.0

1 release file

0.103.0

1 release file

0.102.1

1 release file

0.100.0

1 release file

0.99.0

1 release file

0.98.0

1 release file

0.97.0

1 release file

0.96.0

1 release file

0.95.1

1 release file

0.95.0

1 release file

0.94.0

1 release file

0.93.0

1 release file

0.92.0

1 release file

0.91.0

1 release file

0.90.0

1 release file

0.89.0

1 release file

0.88.0

1 release file

0.87.0

1 release file

0.86.0

1 release file

0.85.0

1 release file

0.84.1

1 release file

0.84.0

1 release file

0.83.0

1 release file

0.82.1

1 release file

0.82.0

1 release file

0.81.0

1 release file

0.80.0

1 release file

0.79.0

1 release file

0.78.0

1 release file

0.77.0

1 release file

0.76.0

1 release file

0.75.0

1 release file

0.74.0

1 release file

0.73.1

1 release file

0.73.0

1 release file

0.72.0

1 release file

0.71.0

1 release file

0.70.0

1 release file

0.69.0

1 release file

0.68.0

1 release file

0.67.2

1 release file

0.67.0

1 release file

0.66.0

1 release file

0.65.1

1 release file

0.65.0

1 release file

0.64.0

1 release file

0.63.1

1 release file

0.63.0

1 release file

0.62.0

1 release file

0.61.0

1 release file

0.60.0

1 release file

0.59.0

1 release file

0.58.0

1 release file

0.57.0

1 release file

0.56.0

1 release file

0.55.0

1 release file

0.54.0

1 release file

0.53.0

1 release file

0.52.1

1 release file

0.52.0

1 release file

0.51.0

1 release file

0.50.0

1 release file

0.49.0

1 release file

0.48.0

1 release file

0.47.0

1 release file

0.46.0

1 release file

0.45.0

1 release file

0.44.1

1 release file

0.44.0

1 release file

0.43.1

1 release file

0.43.0

1 release file

0.42.0

1 release file

0.41.0

1 release file

0.40.3

1 release file

0.40.1

1 release file

0.40.0

1 release file

0.39.0

1 release file

0.38.3

1 release file

0.38.2

1 release file

0.38.1

1 release file

0.38.0

1 release file

0.37.1

1 release file

0.37.0

1 release file

0.36.0

1 release file

0.35.0

1 release file

0.34.0

1 release file

0.33.2

1 release file

0.33.1

1 release file

0.33.0

1 release file

0.32.3

1 release file

0.32.1

1 release file

0.32.0

1 release file

0.31.0

1 release file

0.30.0

1 release file

0.29.0

1 release file

0.28.1

1 release file

0.28.0

1 release file

0.27.3

1 release file

0.27.1

1 release file

0.27.0

1 release file

0.26.0

1 release file

0.25.1

1 release file

0.25.0

1 release file

0.24.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page