What is TT-NN Visualizer?

The visualiser is a diagnostic tool for visualizing the Tenstorrent Neural Network model (TT-NN).

The app is available to install via PyPI or hosted online. You may also build and run from source.

Features

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

For the latest updates see releases.