Skip to main content

Nodify Tensorboard Plugin

License GitHub Repo stars

This is a tensorboard plugin by Trainy to supplement the existing PyTorch Profiler. This provides additional visualizations to effectively characterize traces for runs involving multiple GPUs. The plugin expects all traces to be collected using torch.profile and to be located in the same folder.

Installation & Quickstart

Install tensorboard and the plugin.

pip install tensorboard
pip install nodify-plugin

Generate PyTorch profiler traces as shown here and bring up the tensorboard where your traces are living. A set of example logs are provided in this repo under log/resnet18

tensorboard --logdir log/resnet18/

Development

To view the plugin for development, create a virtual environment, install the requirements, and install the plugin.

python -m venv venv
. venv/bin/activate
pip install -e .

Feature roadmap

A lot of the features on the roadmap use Meta's Dynolog, kineto, and holistic trace analyzer.

  • On-demand tracing and metrics through dynologger
  • Recommendations for fixing multinode bottlenecks
  • reading from logs stored on cloud object-stores (e.g. Amazon S3, Azure Blob)

Contributing

For feature requests or bug reports/fixes, feel free to open a Github issue or make a pull request. We'd love to connect with any interested developers and we check our Discord to discuss the direction of our projects everyday. Connect with us either throught the text channels or through DM's.

Metadata

Release files for nodify-plugin 0.1.6

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

Source distribution (sdist)

Source distribution for nodify-plugin 0.1.6
File Size Uploaded
nodify_plugin-0.1.6.tar.gz 1.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for nodify-plugin 0.1.6
File Interpreter ABI Platform
nodify_plugin-0.1.6-py3-none-any.whl Python 3 none any Details

Total release size: 2.7 MB

Release files / nodify_plugin-0.1.6.tar.gz

Download URL nodify_plugin-0.1.6.tar.gz
Size 1.3 MB
Tags Source
SHA-256 checksum
How to use checksums
b604b961d2cdc234a3ca193d3592bf2cab9f72d7d359665ccc0fb2c05d0afa66
BLAKE2b-256 checksum
How to use checksums
5b244fa8eb4f16cf8bc877d9d7cf78b4fbfedffea81311eeee30b90585e4800b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release files / nodify_plugin-0.1.6-py3-none-any.whl

Download URL nodify_plugin-0.1.6-py3-none-any.whl
Size 1.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
1f3f27c14d813c598c0f16428f6add1ce4744cb8e1711cd74f5d5a7cfc688f3f
BLAKE2b-256 checksum
How to use checksums
026a6b012b85a6e5af84637d29a0d956630d00f0a8f2a1b3ccc04a6f662e1713
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release history Release notifications | RSS feed

This release

0.1.6 This release

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

1 release file

0.1.1

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