UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

エッジからクラウドまで、すべての開発者をサポート

概要

Vitis™ 統合ソフトウェア プラットフォームの概要

 

ソフトウェア開発プラットフォームの概略ブロック図

Vitis 統合ソフトウェア プラットフォームの内容

  • アクセラレーション アプリケーションをシームレスに構築するための包括的なコア開発キット
  • ザイリンクスのハードウェア プラットフォーム向けに最適化された、ハードウェア アクセラレーション用の豊富なオープンソース ライブラリ
  • 使い慣れた高レベルのフレームワークを利用して直接開発できる、プラグイン タイプのドメイン特化開発環境
  • 今後さらに拡大する、ハードウェア アクセラレーション パートナー提供のライブラリおよび構築済みアプリケーションのエコシステム

Vitis™ 統合ソフトウェア開発プラットフォームの重要なコンポーネント

 

Vitis AI 開発キット図

Vitis AI 開発環境

ザイリンクスのエンベデッド プラットフォーム、Alveo アクセラレータ カード、またはクラウド内の FPGA インスタンスで AI 推論を高速化するための開発環境です。Vitis AI は、Tensorflow や Caffee など最先端の深層学習フレームワークをサポートし、包括的な API を提供します。この Vitis AI は、トレーニング済みのネットワークをプルーニング、量子化、最適化、およびコンパイルし、運用するアプリケーションの AI 推論性能を最大化します。

詳細 >


Vitis アクセラレーション ライブラリ

C、C++、または Python で記述された既存アプリケーションに最小限のコード変更を加えるだけで高速化を可能にする、アクセラレーションに最適化されたオープンソース ライブラリです。ドメイン別のアクセラレーション ライブラリをそのまま利用することも、要件に合わせて変更することも、さらには独自のアクセラレータでアルゴリズム構築ブロックとして使用することもできます。

詳細 >

Vitis アクセラレーション ライブラリ図

Vitis コア開発キット図

Vitis コア開発キット

Vitis コンパイラ、アナライザー、デバッガーなどを含み、GUI およびコマンドラインで利用可能な包括的な開発ツールです。C、C++、または OpenCL で開発されたアクセラレーション アルゴリズムの構築、性能ボトルネックの分析、デバッグが可能です。これらの機能は自身の IDE 内でだけでなく、Vitis IDE スタンドアロンでも利用できます。


ザイリンクス ランタイム ライブラリ

ザイリンクス ランタイム (XRT) は、アプリケーション コード (エンベデッド Arm または x86 ホストで実行) と、PCIe ベースのザイリンクス アクセラレータ カード、MPSoC ベースのエンベデッド プラットフォーム、または ACAP の再構成可能な部分に含まれたアクセラレータとの通信を容易にします。ユーザー スペース ライブラリと API、カーネル ドライバー、ボード ユーティリティ、ファームウェアが含まれます。

詳細 >

ザイリンクス ランタイム図

Vitis ターゲット プラットフォーム図

Vitis ターゲット プラットフォーム

Vitis ターゲット プラットフォームは、外部メモリ インターフェイス、カスタム入力/出力インターフェイス、ソフトウェア ランタイムなど、ザイリンクス プラットフォームのハードウェア/ソフトウェアのベース アーキテクチャとアプリケーション コンテキストを定義します。

  • オンプレミスまたはクラウドでのザイリンクス アクセラレータ カードの場合、Vitis ターゲット プラットフォームは FPGA アクセラレータと x86 アプリケーション コード間を接続して通信を管理する PCIe インターフェイスを自動構成します。設計者が接続の詳細を指定する必要はありません。
  • ザイリンクスのエンベデッド デバイスの場合、Vitis ターゲット プラットフォームには、プラットフォーム上のプロセッサ用オペレーティング システム、プラットフォーム ペリフェラル用ブートローダーとドライバー、およびルート ファイル システムも含まれます。ザイリンクスの評価ボード用にあらかじめ定義された Vitis ターゲット プラットフォームを使用できますが、Vivado® Design Suite で独自に定義することも可能です。
開発フロー

アプリケーション アクセラレーション開発フローに Vitis ソフトウェアを使用する

エッジ、オンプレミス、またはクラウドでデータ量が多く演算負荷の高いアプリケーション向けのアクセラレータを設計します。

  1. アプリケーションにおいて高速化が必要な部分を特定する
  2. Vitis アクセラレーション ライブラリを使用してアクセラレータを設計する、または C、C++、OpenCL、RTL で独自開発する
  3. 構築、解析、デバッグを実行して機能の正当性を検証し、性能目標に達していることを検証する
  4. エッジ、オンプレミスまたはクラウドでザイリンクス プラットフォームを使用したアクセラレーション アプリケーションを運用する
     

オンプレミスおよびクラウド運用

オンプレミスおよびクラウド運用ブロック図

エッジで運用

エッジ運用ブロック図

エンベデッド ソフトウェア開発フローに Vitis ソフトウェアを使用する

Vitis コア開発キットには、ザイリンクスの Zynq、MPSoC、RFSoC、および ACAP デバイス上のエンベデッド プロセッサ向けソフトウェア アプリケーションを設計、デバッグ、運用するための包括的なツールが含まれています。Vitis エンベデッド ソフトウェア開発には次のような特長があります。

  • Vivado® Design Suite で作成したターゲット プラットフォームの定義をインポートできる
  • シングル、マルチプロセッサ、ヘテロジニアス プロセッサ システム向けのアプリケーション開発ができる
  • サードパーティ OS 用のボード サポート パッケージ (BSP) を作成および構成できる
  • ボード開発とファームウェア開発をサポートする
  • システム レベルの性能の解析およびベンチマーキングが可能
  • ヘテロジニアス エンベデッド システムのリアルタイム デバッグおよびトレースが可能

詳細は、ザイリンクス エンベデッド ソフトウェア インフラストラクチャをご覧ください。

運用オプション
エッジ運用ボード イメージ

エッジで運用

生成されるデータが爆発的に増加するにつれて、IIoT、自動運転、医用画像処理、監視システムなどの性能重視アプリケーションでは応答時間、消費電力、およびコスト要件を満たすために、データ ソースと演算機能を近づける必要性が高まってきました。

ザイリンクスのエンベデッド プラットフォームを利用することで、差別化を重視し、電力効率とリアルタイム性が高く、最新のアルゴリズやセンサーを迅速に導入できるアプリケーション開発が可能になります。

ザイリンクスおよびパートナーのエッジ プラットフォームを表示 >


オンプレミス運用 Alveo カード

オンプレミスで運用

ザイリンクスの Alveo™ データセンター アクセラレータ カードは、常に進化し続けるデータセンターの要件にすばやく対応するために開発されました。機械学習の推論、数理ファイナンス、ビデオ トランスコーディング、データベース検索/分析などの一般的なワークロードに対して CPU の最大 90 倍の性能を提供します。

アプリケーション、ソフトウェア、およびハードウェア開発者は、Vitis ソフトウェア開発プラットフォームを利用することで、Alveo アクセラレータ カードの機能を最大限に活用できるようになり、アプリケーションで求められる厳しい演算性能、ネットワーク、ストレージ要件を満たすことができます。

アクセラレータ カードを選択 >


クラウド運用 - 近日公開

Vitis アクセラレーション アプリケーションは、間もなくクラウド インスタンスで利用可能になります。

資料

Vitis™ 統合ソフトウェア プラットフォームの資料では、以下のそれぞれ 2 つのソフトウエア開発フローの Vitis を使用する際のサポートを提供しています:アプリケーション アクセラレーション開発およびエンベデッド ソフトウエア開発

設計開始

Nimbux のテスト ドライブ

Nimbix

Nimbix 上で Alveo アクセラレータ カードを使用して Vitis 統合ソフトウェア プラットフォームを評価します。プラットフォームを事前に購入したり、ローカル ソフトウェアをセットアップしなくても、デスクトップから Vitis ソフトウェア プラットフォームへ直接アクセスして、ザイリンクス プラットフォームの優れた性能とアプリケーションの容易な高速化を評価できます。


Vitis ターゲット プラットフォーム

Alveo アクセラレータ カード:

注記: 2019.1 の Alveo シェルは、2019.2 の Vitis ツールと互換性があります。

まもなくリリース - ザイリンクスのエンベデッド プラットフォーム向け Vitis ターゲット プラットフォーム

カスタム エンベデッド プラットフォーム向け Vitis ターゲット プラットフォームの構築 (Vitis 統合ソフトウェア プラットフォーム ユーザー ガイド - UG1393 を参照)


開発者リソース

このページをブックマークに追加