Skip to content

DEEPX-AI/dx-all-suite

Repository files navigation

DXNN® - DEEPX NPU SDK (DX-AS: DEEPX All Suite)

DX-AS (DEEPX All Suite) is an integrated environment of frameworks and tools that enables inference and compilation of AI models using DEEPX devices. Users can build the integrated environment by installing individual tools, but DX-AS maintains optimal compatibility by aligning the versions of the individual tools.


Quick Guide

The DEEPX SDK is primarily divided into two key parts.

The first is the AI Model Compile Environment part, which transforms your AI model into an optimized format for efficient execution on the DEEPX NPU.

The second is the AI Model Runtime Environment part, which executes the compiled AI model on the actual DEEPX NPU hardware to generate results

With just an ONNX-format AI model and your applications source code, you can harness the full power of the DEEPX NPU by using the DEEPX SDK (highlighted in blue) to run your AI model quickly and efficiently

By using DX-Allsuite, you can set up both components seamlessly, without managing them individually.

You can install each part independently as needed. For instance, set up only the AI Model Compile Environment on your compiler platform, and only the AI Model Runtime Environment on the deployment platform.


DX-AS (DEEPX All Suite) Environments and Installation Guide

AI Model Compile Environment (Compiler Platform)

Purpose

  • Must be installed on the Host machine that will perform the compilation (converting) of ONNX models to our proprietary DXNN (DEEPX format).

Core Components

  • DX-COM: Converts ONNX models into highly optimized, NPU-ready binaries.

Flexibility & Support

  • OS: Compatible with Debian-based Linux (Ubuntu 20.04, 22.04, 24.04)
  • Architecture: Supports x86_64 only

Easy Installation

  • Our single script automates the full setup process
  • All DX-Compiler components are ready to use upon completion.

You can install dx-compiler by following the instructions at this LINK.

AI Model Runtime Environment (Deployment Platform)

Purpose

  • Must be installed on the Target system where the DEEPX M1 M.2 module is attached and the DEEPX AI model (.dxnn) will be executed.

Core Components

  • DX-RT & DX-FW & NPU Driver: Foundational software for NPU control
  • DX-APP: C++ and Python examples to jump-start your projects
  • DX-Stream: GStreamer integration for seamless multimedia pipelines

Flexibility & Support

  • OS: Compatible with Debian-based Linux (Ubuntu 20.04, 22.04, 24.04)
  • Architecture: Supports both x86_64 and arm64

Easy Installation

  • Our script automates the entire process
  • One-time reboot is required after installation to finalize the NPU Driver setup

You can install dx-runtime by following the instructions at this LINK.


Documentation

For detailed guides on running demo applications and templates, refer to the following documents:

Introduction

Link

Installation Guide

Link

Getting Started

Link

Version Compatibility

Link

FAQ

Link

Make Documentation

Link

Test

Link


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors