性能优化的开源库

概述

Vitis 加速库

Vitis™ 统一软件平台包括一组广泛的、性能优化的开源库,这些库提供了即开即用的加速功能,并且对现有应用实现最小化代码更改或零更改。

  • 常见的 Vitis 加速库(用于数学、统计、线性代数和 DSP)为各种应用提供了一系列核心功能。
  • 特定领域 Vitis 加速库为视觉及图像处理、定量金融、数据库及数据分析以及数据压缩等工作负载提供了开箱即用的加速功能。
  • 利用合作伙伴加速库、框架插件以及加速应用这一不断发展的生态系统,迅速启动设计,加速您的量产进程。


  


使用熟悉的编程语言

采用您熟悉的常用编程语言(如 C、C++ 和 Python)编程的 Vitis 加速库。将 Xilinx 平台作为实现您应用的工具 — 在应用层面工作,将您的主要精力集中在解决您所在领域极具挑战性的问题上,并加速洞察与创新的进程。

无论您是想要加速现有 x86 主机应用代码的某些部分,还是想要开发在 Xilinx 嵌入式平台上部署的加速器,在您的代码中调用 Vitis 加速器库 API 或内核都可提供与任何软件库相同的抽象级别。

编程语言图

可扩展的、灵活的开发范例

可扩展、灵活度高

所有开发人员都可通过 GitHub 访问 Vitis 加速器库,而且这些库可在所有 Xilinx 平台间扩展。使用这些优化的库开发应用并在边缘、本地或云的 Xilinx 平台间进行无缝部署,无需重新实现加速应用

为了针对 Xilinx 可为应用带来的优势快速进行原型设计和评估,您可将其用作即插即用加速器,在用户应用中作为 API 直接调用,满足计算机视觉及图像处理、定量金融、数据库和数据分析等多个工作负载需求。
  

要为您的应用设计自定义加速器,可将 Vitis 库函数用作优化的算法构建块,对其进行修改,以满足您的特定需求,也可将其用作参考来完全设计您自己的加速器。选择您需要的灵活性!

将特定领域 Vitis 库与 Vitis AI 库或 Vitis AI 开发套件预先优化的深度学习模型相结合,不仅可加速整个应用,而且还可达到整个系统级的功能及性能目标。

可扩展的、灵活的库解决方案框图
Vitis AI 库

Vitis AI 库

使用一组 C++ 和 Python API 以及预先优化的深度学习模型加速 AI 推断,为您的应用实现最高的推断性能。

Vitis BLAS 库

Vitis BLAS 库

使用性能优化的 BLAS 例程加速算法中的常见线性代数运算。

Vitis 数据压缩库

Vitis 数据压缩库

在 Xilinx 平台上加速广泛的数据压缩及解压缩算法。

Vitis 视觉库

Vitis 视觉库

在 Xilinx 平台上为 ADAS、视频监控和数据中心等开发和部署加速的计算机视觉及图像处理算法。

Vitis 求解器库

Vitis 求解器库

在 Xilinx 平台上使用性能优化的求解器和矩阵分解来加速广泛的应用。

Vitis 定量金融库

Vitis 定量金融库

加速一系列定量金融工作负载,如期权定价、建模、交易、评估和风险管理等。

Vitis 数据库库

Vitis 数据库库

在 Xilinx 平台上加速关系数据库管理的数据密集型及计算密集型算法。

Vitis 安全库

Vitis 安全库

使用 Xilinx 平台为您的安全应用实现低时延实时性能。

合作伙伴解决方案

合作伙伴解决方案

针对 Xilinx 平台探索丰富的合作伙伴 IP、库及预构建加速应用生态系统。

技术文档

Vitis 文档

单击按钮以访问 Github 上的所有库文档。