DPU C++ Host API  2025.1.0
DPU C++ Host API Documentation

Overview

This API provides features to manage the DPUs available on the host machine.

To allocate DPUs, see the static methods dpu::DpuSet::allocate and dpu::DpuSet::allocateRanks.

Asynchronous operations on DPUs are available by calling dpu::DpuSet.async on a dpu::DpuSet, and then calling the methods of the newly created dpu::DpuSetAsync.

A program can be loaded and executed on the DPUs with the methods dpu::DpuSet.load and dpu::DpuSetOps.exec.

DPU memories can be accessed with the different dpu::DpuSetOps.copy methods.