Releases: tenstorrent/ttnn-visualizer
Releases · tenstorrent/ttnn-visualizer
v0.64.0
What's New
- Moved Performance data host op management to tt-perf-report
- Bind to all interfaces in containers by default and add more ways to override host and port
- Fixed and improved functionality on NPE data validation
- Fixed NPE random "invalid file" error
- Refactored NPE data model, improved concerns separation and organization
- Improved Operation Error Modal UX
- Added support for an incomplete cluster_description with fallback to mmio list when chips are missing
- Updated LocalFolderSelector tests to prevent race conditions
- Updated saving TTNN DB to TT-Metal generated directory
- Added support for start and end signposts in Performance data filtering
- Updated NPE a11y
What's Changed
- Update error handling for NPE data processing by @aidemsined in #1020
- Feature/Move host op management to tt-perf-report by @dcblundell in #1015
- Bind to all interfaces in containers by default and add more ways to override host and port by @smountenay-tt in #1023
- Move interfaces from useAPI to NPEModel by @aidemsined in #1018
- Feature/Update Operation Error Modal by @dcblundell in #1027
- Improve and refactor NPE error handling and validation logic by @aidemsined in #1026
- Test/Update LocalFolderSelector Test by @dcblundell in #1032
- Handle empty chips object in ClusterRenderer and extend ClusterModel by @aidemsined in #1036
- Save TTNN DB to TT-Metal generated directory by @smountenay-tt in #1038
- Feature/NPE Accessibility Pass by @dcblundell in #1031
- Feature/Support end signpost by @dcblundell in #1037
Full Changelog: v0.63.0...v0.64.0
v0.63.1
What's Changed
- Update error handling for NPE data processing by @aidemsined in #1020
Full Changelog: v0.63.0...v0.63.1
v0.63.0
What's New
- Documentation has been improved and is now deployed to https://docs.tenstorrent.com/ttnn-visualizer/ and Metal/TTNN docs have been updated to reference the new links
- L1 memory zoom in operation details has been improved with a memory mapping and zoom reference
- Performance table signpost filtering UX improved and optimised data handling
- CLI arg --daemon added to facilitate starting the visualizer on remote machines
- Improved SQLite3 initialization to avoid file-locking conflicts between processes.
- Fixed a rendering issue in MemoryLegendElement.
- Fixed an interaction issue with L1 memory zoom reset button
- Now supporting latest version of tt-perf-report
- Reduced complexity of NPE error handling
- Fixed an issue where the app could call the wrong instance of gunicorn
What's Changed
- Docs/Generate HTML documentation by @dcblundell in #990
- Fix colon rendering in MemoryLegendElement by @aidemsined in #1000
- Improve SQLite3 initialization to avoid file-locking conflicts between processes by @smountenay-tt in #1002
- Docs/Refresh Documentation by @dcblundell in #1001
- Add --daemon CLI option by @smountenay-tt in #1009
- Add zoom reference memory plot to operation details by @aidemsined in #1005
- Feature/Improve Signpost Handling by @dcblundell in #1008
- Feature/Update tt-perf-report dependency and support new version by @dcblundell in #1007
- Refactor/NPE Processing Status by @dcblundell in #983
- Fix reset zoom button clickability by @aidemsined in #1017
- Prioritize gunicorn from same directory as ttnn-visualizer script by @smountenay-tt in #1014
Full Changelog: v0.62.0...v0.63.0
v0.62.0
What's New
- Added user control for L1 memory zoom in Operation Details
- Aligned deallocated tensor patterns in the memory and buffer charts
- Included a message about utilization when viewing multi device chart data
- Fixed an issue with core utilization scale on the Performance charts
- Expanded the range of colours used on the Performance charts
- Added scroll position tracking to buffer summary
- Fixed a tooltip issue when view Toplogy on the Reports screen
- Moved scroll shade logic to a reusable hook
- Updated Front End dependencies
What's Changed
- Chore/Styleguide Refresh by @dcblundell in #986
- Feature/Add scroll tracking to buffers by @dcblundell in #969
- Fix/Stuck tooltip by @dcblundell in #982
- Refactor/Scroll Shade Hook by @dcblundell in #984
- Chore/Update FE Dependencies by @dcblundell in #989
- Feature/Add More Chart Colours by @dcblundell in #996
- Feature/Add Multi Device Utilization Warning by @dcblundell in #992
- Chore/Align Deallocated Tensor Patterns by @dcblundell in #987
- Feature/732 l1 memory zoom by @aidemsined in #997
- Fix/Core Utilization Scale by @dcblundell in #981
Full Changelog: v0.61.0...v0.62.0
v0.61.0
Whats New
- Fixed L1 fragmentation and largest available memory reporting
- Added late tensor deallocation reporting in operation details
- Added rendering of model run errors in operation details
- Added device ids column in performance table
- Improved active transfer window behaviour and playback controls in NPE
- Added ability to navigate NPE timeline by clicking the timeline
- Restored PM Ideal data in perf
- Added tensor list scroll position tracking
- Fixed L1 Small switch logic
- Updated screenshots in docs
What's Changed
- Chore/Screenshot Update by @dcblundell in #948
- Handle L1 buffer fragmentation edge case, improve op details performance by @aidemsined in #950
- Add late tensor deallocation to operation details by @aidemsined in #960
- Fix L1 Small switch label logic by @aidemsined in #965
- Feature/Add Expanded Op Errors by @dcblundell in #957
- Feature/Include Device IDs In Perf Table by @dcblundell in #972
- Feature/Close Active Transfers When Playing Timeline by @dcblundell in #959
- Added timeline click navigation by @aidemsined in #973
- Fix/Restore PM Ideal Data by @dcblundell in #977
- Feature/Add Updated Scroll Tracking To Tensor List by @dcblundell in #966
Full Changelog: v0.60.0...v0.61.0
v0.60.0
What's New
- Fixed an edge case when buffer summary chart becomes misaligned
- Added new columns to performance table for layout and buffer type
- Allow filtering of performance table by buffer type
- Added ability to render expanded zones on timeline
- Added functionality clicking on zone navigates you to zone start
- Fixed incorrect timestep reporting in tooltip
- Added marker for current timestep/cycle
- Added state to current scroll and expand position to operations list
- Updated tests
What's Changed
- Fix/Buffer Summary Chart Inaccuracies by @dcblundell in #932
- Fix/Incorrect Error Location Check by @dcblundell in #937
- 929 expandable timeline zones by @aidemsined in #933
- Enable zone navigation in NPE components by @aidemsined in #935
- Feature/Expand Perf Data by @dcblundell in #931
- Chore/Shared Test IDs Definition by @dcblundell in #944
- Highlight current position in congestion heatmap and fixes inaccurate tooltip by @aidemsined in #939
- Feature/Remember User Scrolling by @dcblundell in #893
Full Changelog: v0.59.0...v0.60.0
v0.59.0
Whats New
- NPE: rendering root zones on timeline.
- NPE: improved timeline tooltip hinting
- Refactored stack trace for clarity
- Improved remote sync UX - better interaction, colors, icons
- Refactored codebase to use blueprint definitions to improve readability
- Disabled range slider in NPE and refactored logic for clarity
- Fixed invalid selection ability in filtering npe zones by core
What's Changed
- Chore/Rename Stack Trace Vars by @dcblundell in #921
- Feature/Improve Remote Sync UI by @dcblundell in #923
- Update disabled checks to use null for selectedDeviceId by @aidemsined in #925
- Chore/Update Node To Support Dependabot by @dcblundell in #926
- Chore/Use Blueprint Definitions by @dcblundell in #922
- Rendering root zones on timeline. improved timeline tooltip hinting by @aidemsined in #928
- Feature/Disable Range In NPE by @dcblundell in #930
Full Changelog: v0.58.0...v0.59.0
v0.58.0
What's New
- NPE: added collapsible hierarchical zone view with filter by core and device and core highlighting
- Refactored stored active reports to include report name as well as the path
- Now highlighting and formatting operation list errors and stack trace
- Improved remote report selection experience
- Fixed an issue with scroll shades not being added/removed in some cases
What's Changed
- Add zones panel and selection to NPE view by @aidemsined in #917
- Fix/Chrome Scroll Shade by @dcblundell in #918
- Feature/Store Report Name In Atom by @dcblundell in #915
- Feature/Format Operation List Errors by @dcblundell in #916
Full Changelog: v0.57.0...v0.58.0
v0.57.0
What's New
- NPE: Add alternate color mode to congestion visualization
- Add comparison feature for stacked performance table
- Operation list now includes errors occurred
- Failed operation now records memory used
- Update tt-perf-report dependency (allows Conv2d support, other bugfixes)
- Fixed minor issues with host ops toggle
- Moved npmrc settings to pnpm workspace
What's Changed
- Fix/Host Ops Toggle Disabled by @dcblundell in #899
- Chore/Move .npmrc to pnpm-workspace by @dcblundell in #898
- Fix/Hide Host Ops In Charts by @dcblundell in #901
- Feature/Support Conv2d Op Type by @dcblundell in #905
- Add alternate color mode to congestion visualization by @aidemsined in #904
- Feature/Add Comparison To Stacked Table by @dcblundell in #909
- Add API to return errors from report db by @smountenay-tt in #908
- Remove redundant error fields by @smountenay-tt in #911
- Feature/Output Memory Errors by @dcblundell in #912
Full Changelog: v0.56.0...v0.57.0
v0.56.0
What's New
- Added sticky header for timeline and grid controls in NPE
- Fixed active transfer details pane to be standalone
- Added support for NPE zones, updated data model and added rendering at transfer level
- Fixed destination rendering in multicast routes
- Updated tensor mapping logic for reduced complexity and improved performance
- Fixed support for extra large data sets and introduce better error handling
- Fixed ops graph focus when toggling deallocate operations
- Improved performance component row count
- Improved and rearchitected multiselect filtering in perf rendering
- Added filtering to stacked reports so that signposts are always removed (tt-perf-report)
- Host Ops can now be toggled in Performance reports
What's Changed
- Feature/Add Host Ops Toggle by @dcblundell in #882
- Fix/Restore Graph Focus When Using Deallocate Ops Switch by @dcblundell in #854
- Add NPERootZone and related types to NPEModel by @aidemsined in #886
- Chore/Update tt-perf-report by @dcblundell in #889
- sticky header + fixed active transfer by @aidemsined in #883
- Refactor/Add Row Count Component by @dcblundell in #885
- Refactor tensor mapping logic in useCreateTensorsByOperationByIdList by @aidemsined in #891
- Render zones in details by @aidemsined in #892
- Improve buffer error handling and messaging by @aidemsined in #894
- Improve destination display in ActiveTransferDetails by @aidemsined in #896
- Refactor/Multi Select Hook To Component by @dcblundell in #895
Full Changelog: v0.55.0...v0.56.0