/dpu-accelerator-offload

Solutions for OCTEON as DPU accelerator offload

Primary LanguageC

DPU Accelerator Offload(DAO)

DPU Accelerator Offload(DAO) provides library interfaces which enable developers to implement their own application on top of Marvell's OCTEON based data processing units. It also comes with applications aimed at supporting accelerated switching and packet processing.

Repository Ubuntu-22.04 Status
marvell-dao GitHub Release build
marvell-dpdk GitHub Release dependency
marvell-ovs GitHub Release build-cn10k
marvell-vpp GitHub Release build-cn10k
marvell-packages Commit and deploy package

Programmers Guide

https://marvellembeddedprocessors.github.io/dpu-accelerator-offload/guides/

API Reference Guide

https://marvellembeddedprocessors.github.io/dpu-accelerator-offload/api/

Release Management

https://marvellembeddedprocessors.github.io/dpu-accelerator-offload/guides/contributing/release.html

Quick start Guide

Update ubuntu repository to download dao packages

curl -fsSL https://www.marvell.com/public/repo/octeon/dao/ubuntu/v2204/dao.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/dao.gpg
curl -SsL -o /etc/apt/sources.list.d/dao.list https://www.marvell.com/public/repo/octeon/dao/ubuntu/v2204/dao.list
sudo chmod 644 /etc/apt/sources.list.d/dao.list
sudo chmod 644 /etc/apt/keyrings/dao.gpg
apt-get update

Installing DAO package

apt-get install dao-cn10k-latest

Installation Demo

Running First DAO application