DPU Host API  2025.1.0
DPU Host API Documentation

Overview

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

To allocate DPUs, see the functions dpu_alloc() and dpu_alloc_ranks().

Asynchronous operations on DPUs are available on some functions by setting some specific flags as arguments.

A program can be loaded and executed on the DPUs with the functions dpu_load() and dpu_launch().

Memory operations between the Host and the DPUs are done with the functions dpu_broadcast_to(), dpu_prepare_xfer() and dpu_push_xfer().