Vitis 統合ソフトウェア プラットフォームを使用してアプリケーションを構築し、高速化するための 6 つのステップ
クラウド上で Vitis 統合ソフトウェア プラットフォームを使用してアクセラレーション アプリケーションを開発します。この場合、ローカル エリアにソフトウェアをインストールしたり、ハードウェア プラットフォームの事前購入が不要になります (従量課金制)。今すぐログインして開発を開始できます。
FPGA Developer AMI を使用して、Vitis ツールへアクセスします。AMI (Amazon Machine Instance) には、F1 インスタンスでアクセラレーション アルゴリズムを開発、シミュレーション、デバッグ、およびコンパイルする際に必要なものがすべて含まれています。ローカル ソフトウェアのセットアップは不要です。
詳細 >
注記: 2020.1 の Alveo ターゲット プラットフォームは、2020.2 の Vitis ツールと互換性があります。
Vitis を使用してカスタム エンベデッド ターゲット プラットフォームを構築する方法は、Vitis エンベデッド ソフトウェア開発ユーザー ガイド (UG1416) を参照してください。
このウェビナーでは、Vitis 環境について説明し、ザイリンクスのプラットフォーム上でエンベデッド ソフトウエアおよびアクセラレーション アプリケーションの開発を実現する方法を説明します。
ザイリンクスの開発者プログラムに登録すると、包括的な Vitis AI トレーニングを無償で受講できます。
Vitis がソフトウェア、アクセラレーション、ML 開発を単一の開発プラットフォームで統合する方法について説明します。
ロックされているビデオは、開発者プログラム メンバー専用です。会員登録は無料です。登録後、ザイリンクスの開発者サイト内のメンバー限定コンテンツにアクセス可能になります。
開発者プログラムに登録すると、無償の Vitis トレーニング コースにアクセスできます。
ビデオ タイトル | 説明 |
---|---|
Vitis™ 統合ソフトウェア プラットフォームの概要 | ソフトウェア/ハードウェア エンジニアやアプリケーション開発者が、Vitis 統合ソフトウェア環境と OpenCL フレームワークを活用することで、いかに効率的に開発を進めることができるのかを説明しています。 |
Vitis IDE ツールの概要 | 開発フローの構成要素 (ソフトウェア エミュレーション、ハードウェア エミュレーション、システムの実行、ホスト コードとカーネル コードに対応するデバッグなど) について説明しています。 |
Vitis コマンド ライン フロー | ホスト コードやカーネルのコンパイルを管理する Vitis 環境の makefile フローについて説明しています。 |
Vitis アクセラレーション ライブラリ | Vitis アクセラレーション ライブラリ (ドメイン固有のライブラリと共通ライブラリ) について説明しています。これらのライブラリは、オープンソースで提供される性能に最適化されたライブラリであり、簡単に適用して高速化を実現できます。 |
Vitis エンベデッド アクセラレーション プラットフォームの作成 (エッジ) | Vitis エンベデッド アクセラレーション プラットフォームについて説明しています。このプラットフォームは、FPGA、Zynq SoC、Alveo データセンター カードをベースにしたヘテロジニアス プラットフォーム上で、エンベデッド ソフトウェアやアクセラレーション アプリケーションを構築するための環境を提供します。 |
ビデオ タイトル | 説明 |
---|---|
Versal ACAP アーキテクチャの概要 | Versal アーキテクチャの概要、および Versal ACAP に搭載されているスカラー エンジン、適応型エンジン、インテリジェント エンジンなどの各種エンジンの特徴を説明しています。また、Versal ACAP の AI エンジンは、さまざまな動的市場ニーズにいかに対応できるのかを説明しています。 |
Versal AI エンジン アーキテクチャの概要 | AI エンジンのアーキテクチャについて簡単に説明し、メモリ、ロック、コア デバッグ、カスケード接続されたストリーム、AXI-Stream など、有効な AI エンジン インターフェイスについて説明しています。 |
Versal AI エンジン メモリおよびデータ移動 | AI エンジンのメモリ モジュール アーキテクチャについて、また AI エンジン アレイ内の AI エンジンがメモリにどのようにアクセスするのかを説明しています。 |
Versal ACAP Tツール フロー | AI エンジン用の Vitis ツールフローについて簡単に復習し、Vitis プラットフォームを使用するアプリケーション アクセラレーション フローの完全デモを実施しています。 |
Versal ACAP でのアプリケーション パーティショニング 1 | アプリケーション パーティショニングとは何か、Versal ACAP でさまざまな演算エンジンを使用することで、いかにアプリケーションを高速化できるのかを説明しています。また、異なる演算モデル (sequential、concurrent、functional)が Versal ACAP にどのようにマッピングされるかについても説明しています。 |
プログラミング モデル: シングル カーネル | 1 つのカーネルをプログラミングして構築するための AI エンジン カーネルのプログラミング フローについて確認します。また、Vitis IDE ツールを使用して、単一カーネルのプログラムを作成、コンパイル、シミュレーション、デバッグする手順も説明しています。 |
プログラミング モデル: Adaptive Data Flow (ADF) グラフの概要 | AI エンジンのプログラミングのためのデータフロー グラフ モデルとグラフの入力仕様について説明しています。また、プラットフォーム数やポート数などの、グラフの入力仕様についても言及しています。 |
その他のオンデマンドのトレーニング コースをお探しですか?開発者プログラムメンバーの方は、限定コースの受講料が 50% 割引になります。
1. ザイリンクス 開発者アカウントを使用して、 https://lmstraining.xilinx.com にログイン
2. 検索ボックスで「Developers Program」を検索すると、割引が適用されたコースが表示される
3. 受講して開発を始める
ビデオ タイトル | 説明 |
---|---|
Vitis 統合ソフトウェア 環境を使用したアプリケーションの高速化 |
データセンター (DC) およびエンベデッド アプリケーションを対象とし、Vitis™ 統合ソフトウェア環境を使用して新規または既存の C/C++ および RTL アプリケーションを開発、デバッグ、プロファイリングする方法を説明しています。 |
Versal AI エンジンを使用したデザイン 1: アーキテクチャおよびデザイン フロー | Versal™ AI エンジンのアーキテクチャ、AI エンジンのプログラム方法(データフロー グラフを使用したシングル カーネル プログラミングとマルチ カーネル プログラミング)、PL と AI エンジン間のデータ通信、さまざまなデバッグ機能を使用したカーネル プログラムの解析方法について説明しています。 |
Versal AI エンジンを使用したデザイン 2: AI エンジン カーネルを使用したグラフ プログラミング | ここでは、システム デザイン フロー、および Versal AI エンジンのデータ移動に使用できるインターフェイスについて説明しています。 |
その他の有償コースについては、ザイリンクス カスタマー トレーニング センターをご覧ください。
ザイリンクスのテクノロジを作業の効率化にどのように役立てているのかを学ぶことができます。チュートリアル、投稿記事、コミュニティのプロジェクトなどを参照してください。
完成したプロジェクトは、Github リポジトリや Hackster.io のリンクなどで公開して共有 (developer@xilinx.com) してください。ザイリンクスでは、開発者サイトで紹介するプロジェクトを毎月選出しています。提供されたプロジェクトは、機能性、性能、創造性、オリジナリティに基づいて評価されます。
ザイリンクス開発者プログラムに登録すると、ザイリンクス プラットフォーム上で独自アプリケーションを構築する際に必要なリソースを利用できます。また、メンバーシップ特典として、ザイリンクス ツールやプラットフォームに関するトレーニングに参加 (無償) でき、ザイリンクス開発者サイトで独自プロジェクトを紹介できます。