Nodify Tensorboard Plugin
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)
| File | Size | Uploaded | |
|---|---|---|---|
| nodify_plugin-0.1.6.tar.gz | 1.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|