Vitis™ 統合ソフトウェア開発プラットフォームには、既存のアプリケーションにわずかなコード変更を加えるだけですぐに高速化を実現できる、オープンソースの各機能に特化したライブラリが多数含まれています。
Vitis アクセラレーション ライブラリは、C、C++、Python などの一般的なプログラミング言語で使用できます。アプリケーション開発にはザイリンクス プラットフォームを活用します。アプリケーション レベルで作業をすすめることで、特定分野の課題解決にリソースを費やすことができ、革新な製品開発に注力できます。
既存の x86 ホスト アプリケーション コードの一部を高速化する場合、またザイリンクスのエンベデッド プラットフォームで運用するアクセラレータを開発する場合のいずれも、コードから Vitis アクセラレーション ライブラリ API またはカーネルを呼び出すことで、ソフトウェア ライブラリと同じ抽象化レベルが提供されます。
Vitis アクセラレーション ライブラリは、すべての開発者が GitHub からアクセス可能で、すべてのザイリンクス プラットフォーム間で拡張性があります。これらのライブラリを利用してアプリケーションを開発し、アクセラレーション アプリケーションを再実装することなく、エッジ、オンプレミス、またはクラウド上のザイリンクス プラットフォーム間でシームレスに運用できます。
迅速なプロトタイピングや評価においては、コンピューター ビジョン/画像処理、数理ファイナンス、データベース、データ分析などのいくつかのワークロードに対して、ユーザー アプリケーション内で API として直接呼び出し、プラグアンドプレイ アクセラレータとして使用できます。
カスタム アクセラレータを設計する場合、Vitis ライブラリの関数を最適化済みアルゴリズム構築ブロックとして使用して特定要件に合わせて変更できますが、参照用として利用して完全に独自のデザインを完成させることも可能で、それぞれに必要なレベルの柔軟性を提供します。
ドメイン特化の Vitis ライブラリは、Vitis AI ライブラリや Vitis AI 開発キットの最適化済み深層学習モデルと組み合わせることで、アプリケーション全体を高速化し、システム レベル全体の機能性と性能目標を達成します。