概要
説明
ディープラーニングによる人工知能(AI)技術は、すでにITの世界で様々な新しい価値の提供を始めており、組込み用途での活用が望まれています。
しかし、一般的に画像などを用いたAIの処理には従来のソフトウェアに比べて桁違いに大量の演算が必要であり、CPUやGPUのような従来のソリューションでは電力が大きすぎて組込み用途に使えないという課題がありました。一方、AIの世界は常に進化を続けており、今もなお新たなアルゴリズムが開発されています。
ルネサスは、この急速なAIの進化の中で、「高い性能と低消費電力」に加え、「進化に対応できる柔軟性」の両方を兼ね備えたAIアクセラレータ「DRP-AI」を開発し、これを搭載した組込みAIプロセッサ RZ/Vシリーズの提供を始めました。
ここではこのRZ/Vシリーズの中心となるDRP-AI技術について紹介します。
DRP-AIの特長
- AI 推論専用ハードウエアアクセラレータ
- HW(DRP-AI)と SW(DRP-AI トランスレータ)の 協調による高い電力効率を実現
- DRP-AI トランスレータの継続的なアップデート により AI モデルの拡張が可能
- 正規化やリサイズなど、AIに必要な前後処理をDRPで高速に処理可能
DRP-AIは、AI-MAC(積和演算器)とDRP(リコンフィギュアラブルプロセッサー)で構成
畳込み層や全結合層の演算をAI-MAC、その他の前処理やPooling層などの複雑な処理をDRPに割り当てることで、一連のAI処理を高速に実行可能
DRP-AIの技術情報は、ホワイトペーパーを参照下さい。
ホワイトペーパー:組み込みAIアクセレーター(DRP AI) (PDF | English, 日本語)
多くのAIアクセラレータがAI推論のみに特化し、前後処理をCPUに依存しているのに対し、DRP-AIは前後処理とAI推論をひとつのDRP-AIハードウェアに統合することにより、優れたAI処理性能を実現
ソフトウェア一覧
ツール:DRP-AI Translator / DRP-AI TVM※1
学習済みAIモデルをDRP-AIで実行可能な形式に変換するツールとして、DRP-AIトランスレータとDRP-AI TVMを提供しています。ここでは、この2つのツールの特長を解説します。
DRP-AIトランスレータは、DRP-AIの性能を最大限引き出すようにチューニングされたツールです。AIモデルのオペレーション全てをDRP-AIで実行可能とすることで、高速性能、低消費電力化、CPU負荷低減を実現します。
DRP-AI TVMは、実績のあるMLコンパイラフレームワーク「Apache TVM※2」にDRP-AIアクセラレータを適用しました。これにより複数のAIフレームワーク(ONNX、PyTorch、TensorFlowなど)のサポートが可能となります。また、CPUとの連携動作が実現され、より多くのAIモデルの動作を可能にします。
お客様の製品用途に合わせて、これら2つのツールを選択可能です。
各ツールがサポートする、AIモデル形式、製品(MPU)について下表に示します。
各ツールのダウンロードサイト、ツール概要説明、デリバラブルズ等の情報を下表に示します。
DRP-AI Translator | DRP-AI TVM | |
---|---|---|
ツールダウンロード | DRP-AI Translator (Renesas Web) | DRP-AI TVM (GitHub) |
ツール概要説明 | DRP-AI Translator 説明ページ | DRP-AI TVM 説明ページ |
実装ガイド | DRP-AI Support Packageに同梱 | GitHubのREADMEで実装手順をガイド |
サンプルコード | 性能評価可能なサンプルをGitHubで提供 | |
AI評価ソフトウェア | ||
DRP-AIドライバ | DRP-AI Support Packageに同梱 | |
Linux | Linux Packageで提供 | Linux Packageで提供 |
ソフトウェア:DRP-AI Support Package
DRP-AI Support Packageでは、DRP-AIを動作させるためのガイド、ドライバなどを提供します。 オープン・ソフトウェアからデバイス実装までシームレスなAI開発をサポートします。
※1 DRP-AI TVM is powered by EdgeCortix MERATM Compiler Framework
※2 Apache TVM の詳細は、https://tvm.apache.org をご参照ください
|
|
|
---|---|---|
RZ/V2M DRP-AI Support Package [V7.50] RZ/V2M搭載のDRP-AIをサポートするソフトウェアを提供します。
|
Software Package | ルネサス |
RZ/V2L DRP-AI Support Package [V7.50] RZ/V2L搭載のDRP-AIをサポートするソフトウェアを提供します。
|
Software Package | ルネサス |
RZ/V2MA DRP-AI Support Package[V7.50] RZ/V2MA搭載のDRP-AIをサポートするソフトウェアを提供します。
|
Software Package | ルネサス |
DRP-AI Translator [V1.85] DRP-AI搭載製品向けAIモデル変換ツール(DRP-AI Translator)を提供します。 本製品をご利用の際は、最初にRelease Notes、User's Manualの内容をご確認ください。
|
Software Package | ルネサス |
DRP-AI TVM (GitHub) DRP-AI搭載製品向けAIモデル変換ツール(DRP-AI TVM)を提供します。本製品をご利用の際は、最初にリンク先のREADME.mdの内容をご確認ください。
|
Software Package | ルネサス |
5件
|
ドキュメント
|
|
|
---|---|---|
分類 | タイトル | 日時 |
ホワイトペーパー | PDF 1.98 MB 英語 , 简体中文 | |
ホワイトペーパー | PDF 2.10 MB 英語 , 简体中文 | |
ホワイトペーパー | PDF 848 KB 英語 | |
3件
|
ビデオ&トレーニング
DRP-AI Accelerator embedded in RZ/V series MPUs provides high-speed AI processing while keeping high power efficiency at the endpoints.
ニュース&ブログ
ブログ | 2024年4月18日 | ||
ブログ | 2022年4月18日 | ||
ブログ | 2022年2月15日 | ||
ブログ | 2021年11月15日 |