Übersicht

Die AMD Vitis™ Datenbankbibliothek ist eine Performance-optimierte C++-Bibliothek, mit der Sie die Leistungsfähigkeit von Xilinx-Plattformen nutzen können, um sowohl datenintensive als auch rechenintensive Anwendungen zu beschleunigen. Diese kommen bei der Verwaltung relationaler Datenbanken häufig zum Einsatz. Sie können mehrere voroptimierte Abfragen direkt aus Ihrer Host-Anwendung als Software-API verwenden, ohne für einzelne Abfragen spezielle Hardware kompilieren und erstellen zu müssen.

Sie können beispielsweise eine General Query Engine (GQE) API verwenden, die Teil der Vitis Datenbankbibliothek ist, um bis zu 22 TPC-H-Abfragen auf der Xilinx Alveo-Beschleunigerkarte zu beschleunigen. Ein manuelles Erstellen des Beschleunigers oder ein Verwalten der Datenverschiebung zwischen Host und Beschleuniger ist dabei nicht erforderlich.

Wenn Sie eine genauere Steuerung zum Anpassen und Erstellen Ihrer eigenen beschleunigten Abfrageschritte benötigen, können Sie die Primitiven oder Kernel der Vitis Datenbankbibliothek verwenden. Diese bieten optimierte Implementierungen für einige der gängigsten Ausführungsschritte von relationalen Datenbanken wie Hash, Merge, Sort, Aggregate, Combine usw.

Performance-Benchmark

AMD Vitis Performance Benchmark Chart

Ressourcen