SDK Documentation

The DPS Software Development Kit (SDK) provides tools, documentation, and a complete Kubernetes-based simulator for developing and testing power management integrations without physical datacenter infrastructure.

Deployment Profiles

The SDK ships with three deployment profiles so you can pick the right starting point for your goals:

  • Default - Blank DPS environment with no topology or simulators. Recommended starting point for hands-on dpsctl exercises and API exploration.
  • Hardware Emulation - 144 emulated DGX GB300 nodes with pseudorandom hardware responses. Best for general API development and automated playbooks.
  • Workload-Aware - Same 144-node GB300 topology driven by a pluggable workload model for realistic GPU power traces. Best for power-aware analysis and workload optimization studies.

Use Cases

The SDK and simulator enable:

  • Development and Testing - Build and test DPS integrations without hardware
  • Partner Integration - Develop grid operator and optimization integrations
  • Learning and Training - Understand DPS concepts and workflows in a safe environment
  • Proof of Concept - Demonstrate capabilities before datacenter deployment
  • CI/CD Integration - Automated testing of power management scenarios

SDK Documentation Guides

Additional Resources

For more information about the DPS API, see the API Reference section.