Releases: tenstorrent/ttnn-visualizer
Releases · tenstorrent/ttnn-visualizer
v0.24.0
What's new
- New releases now also publish the Python wheel automatically to PyPi
- Performance table rebuilt to use the output from tt-perf-report directly
- Added additional feature clarity in operation details UI
- Updated tt-perf-report integration to v1.0.6
- Docs updated to include new install options
- NPE:
- Aligned congestion heatmap to timeline
- Improved transfers color rendering
- Improved active transfer details rendering
- Ability to see all transfer for timestep simultaneously
What's Changed
- Fix/Updated lockfile by @dcblundell in #389
- Timeline alignment with congestion heatmap by @aidemsined in #386
- Feature/Add additional UI clarity by @dcblundell in #390
- Add raw op code to perf results report by @smountenay-tt in #392
- Transfer color allocation, improved active transfer rendering details, show all transfers by @aidemsined in #391
- Perf data source by @dcblundell in #397
- Publish releases to PyPI by @smountenay-tt in #396
- Filter out host ops by @smountenay-tt in #395
- Feature/rebuild-perf-table by @dcblundell in #393
- Feature/id matching by @aidemsined in #398
- add op ids to perf table by @aidemsined in #400
- Update README to include installation from pypi instructions by @smountenay-tt in #399
- Feature/Update op code colours by @dcblundell in #401
Full Changelog: v0.23.0...v0.24.0
v0.23.0
What's new
- NPE: Added chip legend and initial blackhole support
- Added additional clarity to the operation list UI
- Optimised the loading of multi device data when constructing the memory legend and improved the UI
- Moved to a more modern package manager for front end dependencies
- General maintenance and code improvements
What's Changed
- Feature/use-pnpm by @dcblundell in #382
- Feature/Update operation details button by @dcblundell in #385
- Feature/Use deviceBuffers for memory legend by @dcblundell in #383
- Feature/Chip legend markup + initial blackhole support by @aidemsined in #384
- Fix/Formatting changes by @dcblundell in #387
Full Changelog: v0.22.0...v0.23.0
v0.22.0
Whats new
- Improved multidevice support
- Support for galaxy data and other multidevice system non zero based devices
- Rendering of device operations device ids
- Improved rendering of arguments for multidevice scenarios per device
- Detailed memory legend for multi device tensors and buffers with both streamlined and detailed views
- NPE
- Fixed producer consumer rendering issue
- Fixed incorrect selected transfer rendering for multicast
- Perf reporting updates to return matmul advice
- Fixed incorrect behaviour of range selectors
- Fixed wheel package to auto open on localhost
- General maintenance and code improvements
What's Changed
- Fix/Reset both reports when synced by @dcblundell in #367
- Feature/wheel should use localhost by @dcblundell in #368
- style to scss, more components by @aidemsined in #370
- perf api implementation by @aidemsined in #369
- Feature/Update list filtering to support ranges by @dcblundell in #371
- separate buffers by devices by @aidemsined in #372
- fix annoying bug where only one of the selected transfers is rendering by @aidemsined in #374
- Buffers merged by devices. by @aidemsined in #373
- fix producer consumer cores highlight by @aidemsined in #378
- Feature/device id in device ops by @aidemsined in #375
- Feature/improve device buffers output by @aidemsined in #376
- Add advice list to perf report response by @smountenay-tt in #377
- Feature/Memory legend multi device by @dcblundell in #379
- Fix/npe/componentize by @aidemsined in #380



Full Changelog: v0.21.1...v0.22.0
v0.21.1
Release Notes
- Support perf data in range slider
- Args and intermediary tensor details in device operations cont...
- Perf report script migration to PyPI (BE only)
- NPE visualisation support (beta)
- CI update
What's Changed
- Docs/Report example update by @dcblundell in #362
- Feature/support perf data in range slider by @dcblundell in #358
- Docs/Add NPE documentation by @dcblundell in #363
- NPE by @aidemsined in #359
- Feature/device operations details by @aidemsined in #361
- Performance Report API by @smountenay-tt in #360
- Workflow artifacts v4 by @aidemsined in #365






Full Changelog: v0.20.0...v0.21.1
v0.21.0
What's Changed
- Docs/Report example update by @dcblundell in #362
- Feature/support perf data in range slider by @dcblundell in #358
- Docs/Add NPE documentation by @dcblundell in #363
- NPE by @aidemsined in #359
- Feature/device operations details by @aidemsined in #361
- Performance Report API by @smountenay-tt in #360
Full Changelog: v0.20.0...v0.21.0
v0.20.0
Release Notes:
- Operation range filtering (phase one)
- Fixed multidevice tensor information
- Updated device operations rendering (arguments and outputs mapping)
- Updated docs with additional troubleshooting details
- Using routing paths consistently across the app
- Added operation name and file identifier information to buffer summary
- Implemented BE support for device tensors on mutlidevice runs
What's Changed
- Refactor/routing paths by @dcblundell in #349
- Docs/Update troubleshooting by @dcblundell in #350
- Add device addresses to tensor model by @smountenay-tt in #351
- Adds coverage for new serializer methods by @GregHattJr in #256
- Feature/range slider by @dcblundell in #353
- Feature/Add op name to axis by @dcblundell in #354
- Device operations inputs and output mapping by @aidemsined in #355



Full Changelog: v0.19.0...v0.20.0
v0.19.0
Release notes
- DRAM buffer summary rendering
- Improved performance for DRAM buffers rendering
- Perf to operation mapping and id rendering
- Fixed multidevice data reporting (tt-metal)
- Fixed tensor consumer calculation logic
- Fixed report sync toast notification
- Removed requirements for .env, support for default values
- Readme updates


What's Changed
- Docs/Update readme screens by @dcblundell in #336
- Docs/Update promo video by @dcblundell in #338
- Feature/add-env-defaults by @dcblundell in #339
- Fix/Remote sync toast messaging incorrect by @dcblundell in #342
- Fix/Many consumer tensors not calculated correctly by @dcblundell in #341
- Feature/Split zoomed dram data by @dcblundell in #344
- Feature/canvas dram rendering by @aidemsined in #343
- Feature/Dram buffer summary by @dcblundell in #330
- Docs/Update-readme-env-changes by @dcblundell in #340
- Canvas interactivity by @aidemsined in #345
- Buffer summary cursor update by @aidemsined in #346
- op to perf ids list by @aidemsined in #337
- Op ids in perf data by @aidemsined in #347
Full Changelog: v0.18.2...v0.19.0
v0.18.2
Release notes:
- Fix wheel dependencies
- Ensure browser auto open when wheel package is started
- Perf data binding to profile data
- Added synchronization indicator for perf data binding
- Rendering perf data on operation list (initial)
- Improved tensor information rendering
- Improved tensor list usability
- Improved memory tensor details rendering
- Fixed local storage persistence
- Fixed devices reporting on multidevice systems (tt-metal)
- Updated documentation for contribution for clarity
- Updated perf table headers to match source script
- Open source




What's Changed
- Feature/Wheel auto launch by @dcblundell in #317
- Feature/Remove TT assets by @dcblundell in #321
- v0.17.1 by @aidemsined in #322
- bind perf data. render perf on device list by @aidemsined in #318
- Feature/Add new title by @dcblundell in #323
- Docs/Updated contributor docs by @dcblundell in #324
- Add PyYAML to pyproject.toml dependencies by @smountenay-tt in #326
- Add PyYAML to pyproject.toml dependencies (#326) by @aidemsined in #327
- v0.17.3 by @aidemsined in #328
- improved tensor information rendering by @aidemsined in #329
- Fix/Local storage persistence by @dcblundell in #320
- Feature/Update tensor list by @dcblundell in #319
- Improve perf and profiler binding, detect errors and render status by @aidemsined in #331
- change dispatch to op gap by @aidemsined in #334
- fix logic for multidevice device op collapsing by @aidemsined in #333
New Contributors
- @smountenay-tt made their first contribution in #326
Full Changelog: v0.17.0...v0.18.2
v0.18.1
Release notes:
- Fix wheel dependencies
- Ensure browser auto open when wheel package is started
- Perf data binding to profile data
- Added synchronization indicator for perf data binding
- Rendering perf data on operation list (initial)
- Improved tensor information rendering
- Improved tensor list usability
- Fixed local storage persistence
- Fixed devices reporting on multidevice systems (tt-metal)
- Updated documentation for contribution for clarity
- Open source
What's Changed
- v0.17.0 by @aidemsined in #316
- Feature/Wheel auto launch by @dcblundell in #317
- Feature/Remove TT assets by @dcblundell in #321
- v0.17.1 by @aidemsined in #322
- bind perf data. render perf on device list by @aidemsined in #318
- Feature/Add new title by @dcblundell in #323
- Docs/Updated contributor docs by @dcblundell in #324
- Add PyYAML to pyproject.toml dependencies by @smountenay-tt in #326
- Add PyYAML to pyproject.toml dependencies (#326) by @aidemsined in #327
- v0.17.3 by @aidemsined in #328
- improved tensor information rendering by @aidemsined in #329
- Fix/Local storage persistence by @dcblundell in #320
- Feature/Update tensor list by @dcblundell in #319
- Improve perf and profiler binding, detect errors and render status by @aidemsined in #331
New Contributors
- @smountenay-tt made their first contribution in #326
Full Changelog: v0.17.0...v0.18.1
v0.17.3
Hotfix:
- Fixes wheel dependency issue