概要
vitis-database-library

Vitis™ データベース ライブラリは、データベース用に最適化された C++ ライブラリです。このライブラリとザイリンクス プラットフォームを活用することで、データ量が膨大で演算負荷が高いアプリケーションを高速化できます。これらは、RDBMS (リレーショナル データベース管理システム) で一般的に使用されます。最適化された複数のクエリをホスト API からソフトウェア API として直接使用でき、個々のクエリに対するハードウェアのコンパイルやビルドは不要です。

たとえば、Vitis データベース ライブラリの GQE (General Query Engine) API を使用すると、ザイリンクスの Alveo アクセラレータ カード上で最大 22 の TPC-H クエリ処理を高速化できます。手動でアクセラレータを構築したり、ホストとアクセラレータ間のデータ移動を管理する必要はありません。

より細かい制御で独自のアクセラレーション クエリ ステップを構築する必要がある場合は、Vitis データベース ライブラリのプリミティブまたはカーネルを使用できます。これらによって、ハッシュ、マージ、並べ替え、集計、結合など、一般的なリレーショナル データベースの実行ステップを最適に実装できます。


性能ベンチマーク

vitis-database
設計開始