Free up valuable CPU cycles for business-critical applications with NVIDIA BlueField-3 DPU. SEE HOW

NVIDIA DOCA Software

Data Center Infrastructure-on-a-Chip Architecture

The NVIDIA® DOCA SDK (software development kit) enables developers to rapidly create applications and services on top of NVIDIA BlueField® data processing units (DPUs), leveraging industry-standard APIs.

With DOCA, program the data center infrastructure of tomorrow by creating high-performance, software-defined, cloud-native, DPU-accelerated services to address the increasing performance and security demands of modern data centers.


GET EARLY ACCESS


If you are already a member of the DOCA Early Access program, go directly to getting started here.




DOCA unlocks data center innovation by enabling developers to rapidly create applications and services on top of NVIDIA DPUs, leveraging industry-standard APIs. Together, DOCA and the BlueField DPU enable the development of applications that deliver breakthrough networking, security, and storage performance with a comprehensive, open development platform. BlueField isolates the infrastructure service domain from the workload domain to offer significant improvements in application and server performance, security, and efficiency, giving developers all the tools they need to realize the optimal, secure, accelerated data center.

DOCA software consists of an SDK and a runtime environment.The DOCA SDK provides industry-standard open APIs and frameworks, including Data Plane Development Kit (DPDK) and P4 for networking and security and the Storage Performance Development Kit (SPDK) for storage. The frameworks simplify application offload with integrated NVIDIA acceleration packages. The DOCA-based services are exposed in the compute nodes as industry-standard I/O interfaces, enabling infrastructure virtualization and isolation.

The SDK supports a range of operating systems and distributions and includes drivers, libraries, tools, documentation, and example applications. DOCA runtime includes tools for provisioning, deploying, and orchestrating containerized services on hundreds or thousands of DPUs across the data center.




Future Proof

DOCA provides multi-generational support to offer developers the confidence that applications developed today will consistently run with added performance benefits on all future generations of BlueField.

Offload, Accelerate, Isolate Infrastructure

Network, storage and security services are offloaded, accelerated and isolated on the DPU while data is securely delivered to workloads at wire speed.

Open Ecosystem

DOCA offers a software application framework to accelerate ecosystem development.




SDK Key Components


  • Industry-standard APIs: DPDK, SPDK, P4
  • Network acceleration SDK: ASAP2 SDN, emulated VirtIO, P4, 5T for 5G technology
  • Security acceleration SDK: inline cryptography, deep packet inspection
  • Storage acceleration SDK: storage emulation and virtualization, crypto and compression
  • RDMA acceleration SDK: UCX, RDMA verbs, GPUDirect®
  • Management SDK: deployment, provisioning, service orchestration
  • User space and kernel





BlueField DPU OS and Drivers


  • The Bluefield OS includes the bootloader, OS kernel, necessary NIC firmware, NVIDIA drivers, sample filesystem, and toolchain – all certified as part of the NGC™ catalog.
  • Ubuntu Server 20.04 ships with the NVIDIA BlueField DPUs as commercial-grade Linux distribution with continuous OS and security updates.
  • DOCA software is available on every leading operating system as a standalone package without a bundled OS for Arm and x86 architectures.



DOCA Ecosystem Partners

NVIDIA is working with leading platform vendors and partners to integrate and expand DOCA support for commercial distributions on NVIDIA BlueField DPUs.






Get Early Access

To experience DOCA today, register for early access.


GET EARLY ACCESS


Resources





BlueField DPU Runtime and Driver Downloads


Download the BlueField DPU runtime images below.











VersionDownloadMD5SUM
2.6.0-55BlueField-BMC-2.6.0-55-software.tar.x0390ae8a340feeaeaaac4aedd05b5c6c
BlueField-BMC-2.6.0-55-image-bmc457cd96d1283bb052bca27ab3696107d
2.6.0-53BlueField-BMC-2.6.0-53-software.tar.x7c9329e0d19f9f1ed5b97ccf3466c3a1
BlueField-BMC-2.6.0-53-image-bmcc75e39c784bfb998d87a4663fd2c35aa
6.0.00200-64BlueField-BMC-6.0.0200-64-software.tar.xz04b81cd0a1a271c903947e415efffb25
BlueField-BMC-6.0.0200-64-image-bmcb6e6d2889afb301667084a1db668b55a