개요

AMD Vitis™ 데이터베이스 라이브러리는 Xilinx 플랫폼의 성능을 활용하여 데이터 집약적 애플리케이션과 컴퓨팅 집약적 애플리케이션을 모두 가속화할 수 있는 성능 최적화된 C++ 라이브러리입니다. 이러한 애플리케이션은 관계형 데이터베이스 관리에서 공통적으로 사용됩니다. 여러 개의 사전 최적화된 쿼리를 호스트 애플리케이션에서 직접 소프트웨어 API로 사용할 수 있으며, 개별 쿼리에 대해 하드웨어 컴파일 및 빌드가 필요하지 않습니다.

예를 들어, Vitis 데이터베이스 라이브러리의 일부인 GQE(General Query Engine) API를 사용하여 Xilinx Alveo 가속기 카드에서 최대 22개의 TPC-H 쿼리를 가속화할 수 있습니다. 이 작업은 가속기를 수동으로 구축하거나 호스트와 가속기 간의 데이터 이동을 관리하지 않고도 수행할 수 있습니다.

더욱 세부적인 제어를 통해 가속화된 자체 쿼리 단계를 맞춤화하고 구축하려면 Vitis 데이터베이스 라이브러리 프리미티브 또는 커널을 사용할 수 있습니다. 이러한 솔루션은 해시, 병합, 정렬, 집계, 결합 등과 같은 가장 일반적인 관계형 데이터베이스 실행 단계를 위한 최적화된 구현을 제공합니다.

성능 벤치마크

AMD Vitis Performance Benchmark Chart

리소스