Meet YOLO26: next-gen vision AI.

Link to this sectionAxelera AI Export and Deployment#

Ultralytics partners with Axelera AI to enable high-performance, energy-efficient inference on Edge AI devices. Export and deploy Ultralytics YOLO models directly to the Metis® AIPU using the Voyager SDK.

Axelera AI edge deployment ecosystem for YOLO

Axelera AI provides dedicated hardware acceleration for computer vision at the edge, using a proprietary dataflow architecture and in-memory computing to deliver up to 856 TOPS with low power consumption.

Link to this sectionSelecting the Right Hardware#

Axelera AI offers various form factors to suit different deployment constraints. The chart below helps identify the optimal hardware for your Ultralytics YOLO deployment.

graph TD
    A[Start: Select Deployment Target] --> B{Device Type?}
    B -->|Edge Server / Workstation| C{Throughput Needs?}
    B -->|Embedded / Robotics| D{Space Constraints?}
    B -->|Standalone / R&D| E[Dev Kits & Systems]

    C -->|Max Density <br> 30+ Streams| F[**Metis PCIe x4**<br>856 TOPS]
    C -->|Standard PC <br> Low Profile| G[**Metis PCIe x1**<br>214 TOPS]

    D -->|Drones & Handhelds| H[**Metis M.2**<br>2280 M-Key]
    D -->|High Performance Embedded| I[**Metis M.2 MAX**<br>Extended Thermal]

    E -->|ARM-based All-in-One| J[**Metis Compute Board**<br>RK3588 + AIPU]
    E -->|Prototyping| K[**Arduino Portenta x8**<br>Integration Kit]

    click F "https://store.axelera.ai/"
    click G "https://store.axelera.ai/"
    click H "https://store.axelera.ai/"
    click J "https://store.axelera.ai/"

Link to this sectionHardware Portfolio#

The Axelera hardware lineup is optimized to run Ultralytics YOLO26 and legacy versions with high FPS-per-watt efficiency.

Link to this sectionAccelerator Cards#

These cards enable AI acceleration in existing host devices, facilitating brownfield deployments.

ProductForm FactorComputePerformance (INT8)Target Application
Metis PCIe x4PCIe Gen3 x164x Metis AIPUs856 TOPSHigh-density video analytics, smart cities
Metis PCIe x1PCIe Gen3 x11x Metis AIPU214 TOPSIndustrial PCs, retail queue management
Metis M.2M.2 2280 M-Key1x Metis AIPU214 TOPSDrones, robotics, portable medical devices
Metis M.2 MAXM.2 22801x Metis AIPU214 TOPSEnvironments requiring advanced thermal management

Link to this sectionIntegrated Systems#

For turnkey solutions, Axelera partners with manufacturers to provide systems pre-validated for the Metis AIPU.

  • Metis Compute Board: A standalone edge device pairing the Metis AIPU with a Rockchip RK3588 ARM CPU.
  • Workstations: Enterprise towers from Dell (Precision 3460XE) and Lenovo (ThinkStation P360 Ultra).
  • Industrial PCs: Ruggedized systems from Advantech and Aetina designed for manufacturing automation.

Link to this sectionSupported Tasks#

The following tasks are supported across YOLOv8, YOLO11, and YOLO26 models.

TaskYOLOv8YOLO11YOLO26
Object Detection
Pose Estimation
Instance Segmentation⚠️ Voyager SDK only
Semantic Segmentation
Oriented Bounding Boxes
Classification
Note

YOLO26 segmentation is not yet supported through the Ultralytics export command. Users who need YOLO26-seg can deploy via the Voyager SDK using deploy.py, which provides a user-space workaround. Native compiler support will be added in a future release.

Link to this sectionInstallation#

Platform Requirements

Exporting to Axelera format requires:

  • Operating System: Linux only (Ubuntu 22.04/24.04 recommended)
  • Hardware: Axelera AI accelerator (Metis devices)
  • Python: Versions 3.10, 3.11, 3.12, and 3.13
  • System dependency: sudo apt install libgl1 (required by OpenCV, not included via pip)

Link to this sectionUltralytics Installation#

pip install ultralytics

For detailed instructions, see our Ultralytics Installation guide. If you encounter difficulties, consult our Common Issues guide.

Link to this sectionAxelera Driver Installation#

  1. Add the Axelera repository key:

    sudo sh -c "curl -fsSL https://software.axelera.ai/artifactory/api/security/keypair/axelera/public | gpg --dearmor -o /etc/apt/keyrings/axelera.gpg"
  2. Add the repository to apt:

    Choose the appropriate snippet from below to match the OS being used.

    # Ubuntu 22.04
    sudo sh -c "echo 'deb [signed-by=/etc/apt/keyrings/axelera.gpg] https://software.axelera.ai/artifactory/axelera-apt-source ubuntu22 main' > /etc/apt/sources.list.d/axelera.list"
    # Ubuntu 24.04
    sudo sh -c "echo 'deb [signed-by=/etc/apt/keyrings/axelera.gpg] https://software.axelera.ai/artifactory/axelera-apt-source ubuntu24 main' > /etc/apt/sources.list.d/axelera.list"
  3. Install the SDK and load the driver:

    sudo apt update
    sudo apt install -y metis-dkms=1.4.16
    sudo modprobe metis
First run downloads the SDK automatically

The first yolo export format=axelera or yolo predict with an Axelera model will automatically download and install the Axelera SDK packages. This may take several minutes depending on your connection speed, and no progress is shown during the download. To install manually beforehand:

pip install axelera-devkit==1.6.0 --extra-index-url https://software.axelera.ai/artifactory/api/pypi/axelera-pypi/simple
pip install axelera-rt==1.6.0 --extra-index-url https://software.axelera.ai/artifactory/api/pypi/axelera-pypi/simple

Link to this sectionExporting YOLO Models to Axelera#

The Axelera format supports the Export, Predict, and Validate modes. Inference and validation run on Axelera Metis AIPU hardware. Export your model, then load the exported model to run inference or validate its accuracy.

Export
from ultralytics import YOLO

# Load a YOLO26 model
model = YOLO("yolo26n.pt")

# Export the model to Axelera format
model.export(format="axelera")  # creates 'yolo26n_axelera_model'
Predict
from ultralytics import YOLO

# Load the exported Axelera model
model = YOLO("yolo26n_axelera_model")

# Run inference
results = model("https://ultralytics.com/images/bus.jpg")
Validate
from ultralytics import YOLO

# Load the exported Axelera model
model = YOLO("yolo26n_axelera_model")

# Validate accuracy on the COCO8 dataset
metrics = model.val(data="coco8.yaml")
First export may fail after dependency update

The Axelera compiler requires numpy<2. If your environment has numpy>=2, the first yolo export will auto-downgrade it but the export will fail due to the stale module state. Simply run the same export command again — it will succeed on the second run.

Link to this sectionExport Arguments#

ArgumentTypeDefaultDescription
formatstr'axelera'Target format for Axelera Metis AIPU hardware.
imgszint or tuple640Image size for model input.
batchint1Specifies export model batch inference size or the max number of images the exported model will process concurrently in predict mode.
int8boolTrueEnable INT8 quantization for AIPU.
datastr'coco128.yaml'Dataset config for quantization calibration.
fractionfloat1.0Fraction of dataset for calibration (100-400 images recommended).
devicestrNoneExport device: GPU (device=0) or CPU (device=cpu).

For all export options, see the Export Mode documentation.

Link to this sectionOutput Structure#

yolo26n_axelera_model/
├── yolo26n.axm                  # Axelera model file
├── compiler_config_final.toml  # Compiler configuration used for the build
└── metadata.yaml               # Model metadata (classes, image size, etc.)

Link to this sectionAxelera AI Benchmarks#

The Metis AIPU maximizes throughput while minimizing energy consumption.

ModelMetis PCIe FPS (frames per second)Metis M.2 FPS (frames per second)
YOLOv8n847771
YOLO11n746574
YOLO26n648.6484.9

Benchmarks based on Axelera AI data. Actual FPS depends on model size, batching, and input resolution.

Link to this sectionReal-World Applications#

Ultralytics YOLO on Axelera hardware enables advanced edge computing solutions:

  1. Train your model using Ultralytics Train Mode
  2. Export to Axelera format using model.export(format="axelera")
  3. Validate accuracy with yolo val to verify minimal quantization loss
  4. Predict using yolo predict for qualitative validation
  5. Deploy to a high-performance end-to-end pipeline without PyTorch dependency — see the YOLO on Voyager SDK examples for composable Python pipelines using axelera-rt

Link to this sectionDevice Health Check#

Verify your Axelera device is functioning properly:

# if axdevice cannot be found, please run at least one inference (see above) to ensure the required packages are installed
axdevice

For detailed diagnostics, see the AxDevice documentation.

Link to this sectionMaximum Performance#

This integration uses single-core configuration for compatibility. For production requiring maximum throughput, the Axelera Voyager SDK offers:

  • Multi-core utilization (quad-core Metis AIPU)
  • Streaming inference pipelines
  • Tiled inferencing for higher-resolution cameras

See the model-zoo for FPS benchmarks or contact Axelera for production support.

Link to this sectionKnown Issues#

Known Limitations
  • M.2 power limitations: Large or extra-large models may encounter runtime errors on M.2 accelerators due to power supply constraints.

For support, visit the Axelera Community.

Link to this sectionFAQ#

Link to this sectionWhat YOLO versions are supported on Axelera?#

The Voyager SDK supports export of YOLOv8, YOLO11, and YOLO26 models. See Supported Tasks for per-model task availability.

Link to this sectionCan I deploy custom-trained models?#

Yes. Any model trained using Ultralytics Train Mode can be exported to the Axelera format, provided it uses supported layers and operations.

Link to this sectionHow does INT8 quantization affect accuracy?#

Axelera's Voyager SDK automatically quantizes models for the mixed-precision AIPU architecture. For most object detection tasks, the performance gains (higher FPS, lower power) significantly outweigh the minimal impact on mAP. Quantization takes seconds to several hours depending on model size. Run yolo val after export to verify accuracy.

Link to this sectionHow many calibration images should I use?#

We recommend 100 to 400 images. More than 400 provides no additional benefit and increases quantization time. Experiment with 100, 200, and 400 images to find the optimal balance.

Link to this sectionWhere can I find the Voyager SDK?#

The SDK, drivers, and compiler tools are available via the Axelera Developer Portal.

Comments