Skip to main content

GPU/Hardware/Software Bill of Materials — zero dependencies

Reason this release was yanked:

stop new users

Project description

nvidia-gbom

One-shot SBOM + HBOM snapshot for NVIDIA GPU nodes.
Zero dependencies. Pure stdlib + nvidia-smi.

pip install nvidia-gbom
nvidia-gbom
  nvidia-gbom  │  gb200-node-01  │  2025-01-15 14:23:11 UTC
  Linux 5.15.0-nvidia

  HBOM — GPU Devices  ──────────────────────────────────────
  ──────────────────────────────────────────────────────────
    #  Name                    VRAM    Driver       CUDA
  ──────────────────────────────────────────────────────────
  [0]  NVIDIA GB200            192 GiB  560.35.03  12.6
  [1]  NVIDIA GB200            192 GiB  560.35.03  12.6
  ...

  HBOM — CPU & Memory  ─────────────────────────────────────
  Model              NVIDIA Grace (ARM Neoverse V2)
  Arch               aarch64
  Cores              72
  RAM Total          480.0 GB

  SBOM — CUDA Stack  ───────────────────────────────────────
  Driver             560.35.03
  CUDA (driver)      12.6
  CUDA Runtime       12.4.1
  cuDNN              9.1.0
  NCCL               2.21.5
  TensorRT           10.0.1
  Python             3.11.9

  SBOM — Python Packages  (312 total)  ─────────────────────
  torch                                2.4.0
  transformers                         4.43.0
  vllm                                 0.5.4
  ...
  + 305 more packages  ·  run: nvidia-gbom --packages

Usage

nvidia-gbom                # HBOM + SBOM snapshot
nvidia-gbom --packages     # include full package list
nvidia-gbom --json         # machine-readable JSON

What it captures

HBOM GPU name, VRAM, driver, serial, VBIOS · CPU model, arch, cores · RAM
SBOM CUDA driver + runtime · cuDNN · NCCL · TensorRT · Python · all packages

No dependencies

Uses only:

  • Python stdlib (subprocess, platform, json, /proc/cpuinfo, /proc/meminfo)
  • nvidia-smi (ships with any NVIDIA driver)

Works on any Linux node with an NVIDIA driver installed.

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

nvidia_gbom-0.2.0.tar.gz (2.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nvidia_gbom-0.2.0-py3-none-any.whl (2.5 kB view details)

Uploaded Python 3

File details

Details for the file nvidia_gbom-0.2.0.tar.gz.

File metadata

  • Download URL: nvidia_gbom-0.2.0.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for nvidia_gbom-0.2.0.tar.gz
Algorithm Hash digest
SHA256 618e7c038fdf0d6c0fffc27446057f51fcdd1e6cb60f22890638706ccf848c16
MD5 5e69bef0f9b8fd4702dd5935288424e8
BLAKE2b-256 faeb27d8d99316155ea254ec4e7e2223dc4fc8ad0ea866cc829029cb617af344

See more details on using hashes here.

File details

Details for the file nvidia_gbom-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: nvidia_gbom-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 2.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for nvidia_gbom-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f4171a1c0cc53dda41657261fb0fbaef6642ff06dd040d9932f59adf0e6b5d00
MD5 ab808c061c29f42abebb9e008020f501
BLAKE2b-256 175e2c3cf88d029a723348487dd1aa707db44cd0ae1d9b4545f9d8d56bf502b0

See more details on using hashes here.

Supported by

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