DPS SDK and Simulator#

The DPS Software Development Kit (SDK) is a Kubernetes-based environment for running DPS without physical data center infrastructure. Use it to evaluate DPS, develop against the API, and build integrations.

Evaluate DPS without hardware#

In its hardware-emulation profiles, the simulator emulates 144 DGX GB300 compute nodes across 8 racks, together with the complete power distribution hierarchy, Redfish BMC endpoints, Grafana dashboards, and automated simulation playbooks. It serves the full DPS API, so integrations you build against the simulator target the same interface as real hardware.

It is a good fit for:

  • Learning DPS concepts and workflows

  • Proof-of-concept demonstrations before committing to a deployment

  • Developing and testing custom integrations

  • Automated testing of power management scenarios in CI

Start here: the SDK Simulator User Guide covers the three deployment profiles, installation, and the simulation playbooks.

Running a hardware-emulation profile? The Simulator Topology Guide explains the emulated data center it models.

Build integrations#

The following guides cover extending DPS rather than evaluating it. They assume you already have the simulator running.

  • Administrator Guides — deployment architecture, operations, and the partner integration guides for grid integrators, optimization developers, and workload schedulers

  • Developer Guides — building custom integrations and extensions

The gRPC API reference documents the nvidia.dcpower.v1 service that all of these build against.

Deploying against real hardware#

When you are ready to move beyond the simulator, refer to Deploying DPS.