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.