Skip to main content

GPU/Hardware/Software Bill of Materials — zero dependencies

Reason this release was yanked:

prevent 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.1.0.tar.gz (2.0 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.1.0-py3-none-any.whl (2.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nvidia_gbom-0.1.0.tar.gz
  • Upload date:
  • Size: 2.0 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.1.0.tar.gz
Algorithm Hash digest
SHA256 b66a49bd50d6ae9c026a199d4166b6f591bb6728d13b05a6a37eb9c50946d08a
MD5 5838a11a9f3eef320cd7cbfdc5f6beed
BLAKE2b-256 372e095afb1b9ec82d655b891d94e12ebcb2555112c64d9d9b5c1edfe5f89a07

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nvidia_gbom-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.1 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c8835fb9160cd3b20281c5956bc1ffa1bac41d66aab026d4bd66d93f65ef3058
MD5 258714723b41f43421bdb8899fd3787d
BLAKE2b-256 0bd4053c7741ffc3c11d024f3b81c35ac7421a3aff576f363dfb3d27ba3d787f

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