Vitis™ 数据库是一个性能优化的 C++ 库,可帮助您利用 Xilinx 平台的强大功能来加速数据密集型及计算密集型应用。这些应用常见于关系数据库管理中。您可直接将主机应用中几个预先优化的查询用作软件 API,无需为单个查询编译和构建任何硬件。
例如,您可使用 Vitis 数据库库中的通用查询引擎 (GQE) API 在 Xilinx Alveo 加速器卡上加速多达 22 个 TPC-H 查询,无需手动构建加速器,也无需管理主机和加速器之间的数据移动。
要获得粒度更精细的控制,以定制和构建自己的加速查询步骤,您可使用 Vitis 数据库库原语或内核。这些为一些最常见的关系数据库执行步骤提供了优化的实现方案,比如散列、合并、归类、聚合与组合等。