Skip to main content

A JupyterLab extension for displaying GPU usage dashboards

Project description

JupyterLab NVdashboard

NVDashboard is a JupyterLab extension for displaying GPU usage dashboards. It enables JupyterLab users to visualize system hardware metrics within the same interactive environment they use for development. Supported metrics include:

  • GPU-compute utilization
  • GPU-memory consumption
  • PCIe throughput
  • NVLink throughput

Demo

JupyterLab-nvdashboard Demo

Table of Contents

New Features

JupyterLab-nvdashboard v4 brings a host of new features, improved backend architecture, and enhanced frontend components for an even better user experience. Explore the exciting updates below.

Brush for Time Series Charts

Introducing a powerful brushing feature for time series charts. Users can easily inspect past events by selecting a specific time range, providing more granular control over data exploration.

JupyterLab-nvdashboard Demo1

Synced Tooltips

For pages with multiple charts, JupyterLab-nvdashboard now offers synchronized tooltips for timestamps across all charts. This feature enhances the user's ability to analyze data cohesively and understand relationships between different data points.

JupyterLab-nvdashboard Demo4

Theme Compatibility

Seamless integration with JupyterLab themes is now a reality. The extension adapts its colors and aesthetics based on whether the user is in a light or dark theme, ensuring a consistent and visually appealing experience.

Light Theme

JupyterLab-nvdashboard Demo3

Dark Theme

JupyterLab-nvdashboard Demo2

Version Compatibility

JupyterLab-nvdashboard v4 is designed exclusively for JupyterLab v4 and later versions. To ensure continued support for JupyterLab v3 users, we will maintain the previous version separately (branch-0.9).

Requirements

  • JupyterLab >=4
  • pynvml
  • psutil

Installation

Conda

conda install -c rapidsai jupyterlab-nvdashboard

PyPI

pip install jupyterlab-nvdashboard

Troubleshoot

If you are seeing the frontend extension, but it is not working, check that the server extension is enabled:

jupyter server extension list

If the server extension is installed and enabled, but you are not seeing the frontend extension, check the frontend extension is installed:

jupyter labextension list

Contributing Developers Guide

For more details, check out the contributing guide.

Future Improvements

While we've introduced a range of exciting features in this release, we understand that there are always opportunities for improvement. We have noted a request to add cell execution markers to the charts. Due to the complexities associated with asynchronous cells, we have decided to defer this feature to a future update. Rest assured, we will explore this enhancement in subsequent releases.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

jupyterlab_nvdashboard-0.10.0a0.tar.gz (10.7 MB view details)

Uploaded Source

Built Distribution

jupyterlab_nvdashboard-0.10.0a0-py3-none-any.whl (160.0 kB view details)

Uploaded Python 3

File details

Details for the file jupyterlab_nvdashboard-0.10.0a0.tar.gz.

File metadata

File hashes

Hashes for jupyterlab_nvdashboard-0.10.0a0.tar.gz
Algorithm Hash digest
SHA256 f7ae9d43d94129cc0a5d8645fe29e70dd97ceb17d9f4eec5c8ba06d800311cc3
MD5 3ee6932b78d94f01b8feccb14ee347ff
BLAKE2b-256 7d0977363df2341448963f881415a40fd029443023bfe84bf4db7a5426345ecf

See more details on using hashes here.

Provenance

File details

Details for the file jupyterlab_nvdashboard-0.10.0a0-py3-none-any.whl.

File metadata

File hashes

Hashes for jupyterlab_nvdashboard-0.10.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 84f057d4187efaea9e20c29a0e799767b3b883a5ec41d8c97e2c383b106eef8a
MD5 46fe343b8e33e90292c6bc2ca05bac89
BLAKE2b-256 238cab23bcb3cce6e6b487a873c9133e0fd32a7c051c22c5a9e218186506c82c

See more details on using hashes here.

Provenance

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