Présentation

La bibliothèque de bases de données AMD Vitis™ est une bibliothèque C++ optimisée pour les performances, qui vous permet d'exploiter la puissance des plateformes Xilinx pour accélérer les applications gourmandes en données et en ressources de calcul. Elles sont courantes dans la gestion des bases de données relationnelles. Vous pouvez utiliser plusieurs requêtes préoptimisées directement à partir de votre application hôte en tant qu'API logicielle, sans aucun build ni compilation hardware requis pour les requêtes individuelles.

Par exemple, vous pouvez utiliser une API General Query Engine (GQE), qui fait partie de la bibliothèque de base de données Vitis, pour accélérer jusqu'à 22 requêtes TPC-H sur la carte d'accélération Xilinx Alveo. Cela peut être fait sans avoir à créer manuellement l'accélérateur ni à gérer le déplacement des données entre l'hôte et l'accélérateur.

Pour un contrôle plus précis de la personnalisation et de la création de vos propres étapes de requête accélérées, vous pouvez utiliser les primitives ou les noyaux de la bibliothèque de bases de données Vitis. Elles offrent des implémentations optimisées pour certaines des étapes d'exécution de bases de données relationnelles les plus courantes telles que le hachage, la fusion, le tri, l'agrégation, et la combinaison, entre autres.

Benchmark de performances

AMD Vitis Performance Benchmark Chart

Ressources