本文へスキップ
SDK Version: 2.4.0

はじめに

概要

**DX-AS (DEEPX All Suite)**は、DEEPXデバイスを使用してAIモデルの推論とコンパイルを可能にするフレームワークとツールの統合環境です。個別のツールをインストールして統合環境を構築することもできますが、DX-ASは個別ツールのバージョンを統一することで最適な互換性を維持します。

コンポーネント

DX-COM

DEEPX NPUコンパイラ(DX-COM)は、提供されたONNXファイルと設定ファイルからNPU命令セットを生成します。生成された命令セットと重みを含む出力ファイル(graph.dxnn)はNPUの動作に使用されます。

DX-RT

DX-RTは、DEEPXデバイスを使用したAI推論のためのDEEPXランタイムSDKです。DEEPXモデルzooの事前構築済みモデルと、DXCOM(DEEPXコンパイラSDK)でコンパイルされたモデルをサポートします。

DX-RTはC/C++ APIを提供し、ユーザーはこれらのAPIを呼び出してアプリケーションを開発できます。またPythonラッパーも提供しており、Pythonスクリプトを使用したアプリケーション開発も可能です。

DX-RTはモデル情報の確認、ダミーファイルによるベンチマーク実行、NPUステータスの監視のためのCLIコマンドを含みます。

DX-RTはDX NPUドライバを使用してPCIeインターフェース経由でNPUに入力データを送信し、モデル推論結果を受信します。

DX-ModelZoo

DEEPXは、DeepX NPUがサポートする多様なニューラルネットワークモデルを提供するDeepX Open Modelzooを通じて、開発者がDeepX NPUを容易に活用できるよう努めています。

全ての主要モデルは、事前学習済みONNXモデル、設定jsonファイル、DXNN(DeepX Neural Network)という名称の事前コンパイル済みバイナリとともに提供されます。

開発者は主要ONNXをDXNNにコンパイルすることで、DeepX NPUで加速された迅速なアプリケーション開発が可能です。DeepX NPUでの量子化INT8モデルとGPU/CPUでのフル精度FP32モデルを比較するための包括的なパフォーマンスベンチマークツールも利用可能です。

DX-APP

DX-RT APIの使用例として、ユーザーアプリケーション例を通じてランタイム環境を簡単に構築し、デモを素早く確認できます。DX-APPは、DEEPX NPUを活用して物体検出、顔検出、分類などのビジョンタスクのディープラーニングモデル推論を迅速にデモできます。ユーザーはDX-APPコードを独自アプリケーション開発のガイドとして参照できます。

DX-Stream

DX-StreamはGStreamerパイプライン形式でDEEPXのNPUを使用したVision AIアプリケーション開発を簡素化するために設計されたGStreamerカスタムプラグインです。DX-StreamはDEEPXのNPUを利用したモジュール式パイプラインベースのフレームワークを提供し、Vision AIアプリケーションの迅速で効率的な開発を実現します。カスタマイズ可能な前処理、推論、後処理要素により、様々なAIシナリオへの柔軟な対応が可能です。


DX-AS (DEEPX All Suite) 環境とインストールガイド

AIモデルコンパイル環境(コンパイラプラットフォーム)

目的

  • ONNXモデルを独自のDXNN(DEEPX形式)にコンパイル(変換)するホストマシンにインストールする必要があります。

コアコンポーネント

  • DX-COM: ONNXモデルを高度に最適化されたNPU実行バイナリに変換します。

柔軟性とサポート

  • OS: DebianベースのLinux対応
  • アーキテクチャ: x86_64のみサポート

簡単インストール

  • 単一スクリプトで全セットアップ工程を自動化します
  • 完了後、全DX-Compilerコンポーネントがすぐに使用できます。

リンクの手順に従ってdx-compilerをインストールできます。

AIモデルランタイム環境(デプロイメントプラットフォーム)

目的

  • DEEPX M1 M.2モジュールが取り付けられ、DEEPX AIモデル(.dxnn)が実行されるターゲットシステムにインストールする必要があります。

コアコンポーネント

  • DX-RT & DX-FW & NPU Driver: NPU制御のための基盤ソフトウェア
  • DX-APP: プロジェクト開始を加速するC++とPythonのサンプル
  • DX-Stream: シームレスなマルチメディアパイプラインのためのGStreamer統合

柔軟性とサポート

  • OS: DebianベースのLinux対応
  • アーキテクチャ: x86_64とarm64の両方をサポート

簡単インストール

  • スクリプトが全工程を自動化します
  • NPUドライバのセットアップ完了のために、インストール後に1回の再起動が必要です

リンクの手順に従ってdx-runtimeをインストールできます。


ドキュメント

エージェント駆動型開発(ベータ)

リンク

エージェント駆動型開発ショーケース

リンク

アーキテクチャ概要

リンク

インストールガイド

リンク

はじめに

リンク

バージョン互換性

リンク

FAQ・トラブルシューティング

リンク