最適化されたオープンソース ライブラリ

概要

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

Vitis ソフトウェア開発プラットフォームには、既存のアプリケーションにわずかなコード変更を加えるだけですぐに高速化を実現できる、オープンソースの各機能に特化したライブラリが多数含まれています。

  • 演算、統計、線形代数、DSP 向けの一般的な Vitis アクセラレーション ライブラリは、さまざまなアプリケーションの重要な機能を提供します。
  • 各ドメイン別の Vitis アクセラレーション ライブラリは、ビジョン/画像処理、数理ファイナンス、データベースおよびデータ分析、データ圧縮などのワークロードをすばやく高速化できます。
  • また、パートナー各社が提供する豊富なアクセラレーション ライブラリ、フレームワーク プラグイン、アクセラレーション アプリケーションも迅速な製品化をサポートします。


 


使い慣れたプログラミング言語を使用

Vitis アクセラレーション ライブラリは、C、C++、Python などの一般的なプログラミング言語で使用できます。アプリケーション開発にはザイリンクス プラットフォームを活用します。アプリケーション レベルで作業をすすめることで、特定分野の課題解決にリソースを費やすことができ、革新な製品開発に注力できます。

既存の x86 ホスト アプリケーション コードの一部を高速化する場合、またザイリンクスのエンベデッド プラットフォームで運用するアクセラレータを開発する場合のいずれも、コードから Vitis アクセラレーション ライブラリ API またはカーネルを呼び出すことで、ソフトウェア ライブラリと同じ抽象化レベルが提供されます。

プログラミング言語

拡張性および柔軟性のある開発例

拡張性および柔軟性

Vitis アクセラレーション ライブラリは、すべての開発者が GitHub からアクセス可能で、すべてのザイリンクス プラットフォーム間で拡張性があります。これらのライブラリを利用してアプリケーションを開発し、アクセラレーション アプリケーションを再実装することなく、エッジ、オンプレミス、またはクラウド上のザイリンクス プラットフォーム間でシームレスに運用できます。

迅速なプロトタイピングや評価においては、コンピューター ビジョン/画像処理、数理ファイナンス、データベース、データ分析などのいくつかのワークロードに対して、ユーザー アプリケーション内で API として直接呼び出し、プラグアンドプレイ アクセラレータとして使用できます。
 

カスタム アクセラレータを設計する場合、Vitis ライブラリの関数を最適化済みアルゴリズム構築ブロックとして使用して特定要件に合わせて変更できますが、参照用として利用して完全に独自のデザインを完成させることも可能で、それぞれに必要なレベルの柔軟性を提供します。

各ドメイン別の Vitis ライブラリは、Vitis AI ライブラリや Vitis AI 開発キットの最適化済み深層学習モデルと組み合わせることで、アプリケーション全体を高速化し、システム レベルの機能性と性能目標を達成します。

拡張性および柔軟性のあるライブラリ機能
ライブラリ
Vitis AI ライブラリ

Vitis AI ライブラリ

C++ および Python API と最適化済みの深層学習モデルを使用して AI 推論を高速化し、アプリケーションに最適な推論性能をもたらします。

Vitis BLAS ライブラリ

Vitis BLAS ライブラリ

BLAS ルーチンを使用して、アルゴリズムの一般的な線形代数演算を高速化します。

Vitis データ圧縮ライブラリ

Vitis データ圧縮ライブラリ

さまざまなデータ圧縮/解凍アルゴリズムを高速化します。

Vitis ビジョン ライブラリ

Vitis ビジョン ライブラリ

ADAS、ビデオ監視、データセンターなどをターゲットに高速化されたコンピューター ビジョンおよび画像処理アルゴリズムを開発および運用します。

Vitis ソルバー ライブラリ

Vitis ソルバー ライブラリ

最適化されたソルバーや行列分解を使用して幅広いアプリケーションを高速化します。

Vitis 数理ファイナンス ライブラリ

Vitis 数理ファイナンス ライブラリ

オプション価格設定、モデリング、取引、評価、リスク管理など、さまざまな数理ファイナンスのワークロードを高速化します。

Vitis データベース ライブラリ

Vitis データベース ライブラリ

リレーショナル データベース管理における膨大なデータを処理する計算負荷の高いアルゴリズムを高速化します。

Vitis セキュリティ ライブラリ

Vitis セキュリティ ライブラリ

セキュリティ アプリケーション向けに低レイテンシのリアルタイム性能を実現します。

パートナー企業のソリューション

パートナー企業のソリューション

パートナー各社が提供する、ザイリンクス プラットフォーム向けの IP、ライブラリ、および構築済みアクセラレーション アプリケーションの豊富なエコシステムを利用できます。

資料

Vitis 資料

下のリンクから、Github にあるライブラリ関連の資料にアクセスできます。