Skip to main content

Nodify Tensorboard Plugin.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nodify_plugin-0.1.5.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

nodify_plugin-0.1.5-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

Details for the file nodify_plugin-0.1.5.tar.gz.

File metadata

  • Download URL: nodify_plugin-0.1.5.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for nodify_plugin-0.1.5.tar.gz
Algorithm Hash digest
SHA256 4c6b93645aca3409f57c273af91a5e225db13fce4f0bd41ab8596fc72396bfe1
MD5 91e94f66c80204fd3f87c0025593c50e
BLAKE2b-256 a7e981593ad6f39a869719b541c7ff7188c2de80084e6dfc6795b36ff93784f4

See more details on using hashes here.

File details

Details for the file nodify_plugin-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for nodify_plugin-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 213a44eec3bb8b9120370da42de66811bd3e93574f72871c92a740b8a8f6de34
MD5 5108a53b84e0d1e47c795c416558c0f8
BLAKE2b-256 fdd7b109bcb2e83209b7361671b9107b28d04e6bc66a0fe81761f56284c2047e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page