NVIDIA FlexIO SDK
FlexIO SDK for NVIDIA BlueField DPA Programming
NVIDIA FlexIO SDK Documentation

Introduction

The NVIDIA FlexIO SDK provides an API for managing the Data Path Acceleration (DPA) processor and executing native code on NVIDIA BlueField-3 DPUs and later generations.

Key Features

  • DPA Programming: Low-level access to Data Path Acceleration processors
  • BlueField Integration: Optimized for NVIDIA BlueField DPU architecture
  • High Performance: Hardware-accelerated data processing capabilities
  • Flexible API: Comprehensive programming interface for DPA applications

Getting Started

After DOCA installation, FlexIO SDK headers can be found under:

  • Headers: /opt/mellanox/flexio/include/
  • Libraries: /opt/mellanox/flexio/lib/

API Modules

Explore the FlexIO SDK documentation through the following sections:

  • API Modules - Detailed API reference
  • File List - Source file documentation
  • Class List - Class and structure reference

Support and Documentation

For additional information, please refer to:

  • NVIDIA DOCA SDK Documentation
  • FlexIO SDK Programming Guide
  • BlueField DPU Developer Resources
Note
This documentation covers the FlexIO SDK APIs for DPA processor programming. Ensure you have the appropriate DOCA SDK version installed.