0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈Vitis 加速库 可扩展,灵活度高

454398 来源:Xilinx 作者:Xilinx 2020-11-23 15:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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 开发套件预先优化的深度学习模型相结合,不仅可加速整个应用,而且还可达到整个系统级的功能及性能目标。


编辑:hfy


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Xilinx
    +关注

    关注

    73

    文章

    2192

    浏览量

    129940
  • AI
    AI
    +关注

    关注

    89

    文章

    38120

    浏览量

    296661
  • 深度学习
    +关注

    关注

    73

    文章

    5590

    浏览量

    123907
  • Vitis
    +关注

    关注

    0

    文章

    154

    浏览量

    8264
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何在AMD Vitis Unified IDE中使用系统设备树

    您将在这篇博客中了解系统设备树 (SDT) 以及如何在 AMD Vitis Unified IDE 中使用 SDT 维护来自 XSA 的硬件元数据。本文还讲述了如何对 SDT 进行操作,以便在 Vitis Unified IDE 中实现更
    的头像 发表于 11-18 11:13 2814次阅读
    如何在AMD <b class='flag-5'>Vitis</b> Unified IDE中使用系统设备树

    AMD Vitis AI 5.1测试版现已开放下载

    AMD Vitis AI 5.1全新发布——新增了对 AMD Versal AI Edge 系列神经网络处理单元( NPU )的支持。Vitis AI 包含优化的 NPU IP、模型编译工具和部署 API,可在嵌入式平台上实现
    的头像 发表于 11-08 09:24 986次阅读

    AMD Vitis AI 5.1测试版发布

    AMD Vitis AI 5.1全新发布——新增了对 AMD Versal AI Edge 系列神经网络处理单元 (NPU) 的支持。Vitis AI 包含优化的 NPU IP、模型编译工具和部署 API,可在嵌入式平台上实现
    的头像 发表于 10-31 12:46 492次阅读

    HTTP开发必备:核心与httpplus扩展应用示例全攻略

    HTTP开发的必备参考!本文汇总核心基础操作与httpplus扩展高级特性,通过示例解析,让你快速上手各类HTTP开发需求。
    的头像 发表于 09-20 15:19 3036次阅读
    HTTP开发必备:核心<b class='flag-5'>库</b>与httpplus<b class='flag-5'>扩展</b><b class='flag-5'>库</b>应用示例全攻略

    Cadence 借助 NVIDIA DGX SuperPOD 模型扩展数字孪生平台加速 AI 数据中心部署与运营

    [1]  利用搭载 DGX GB200 系统的 NVIDIA DGX SuperPOD[2] 数字孪生系统实现了的重大扩展 。借助 NVIDIA 高性能加速计算平台的新模型,数据中心设计人员与操作
    的头像 发表于 09-15 15:19 1245次阅读

    充电管理新手指南:exchg扩展,一键解决续航与混乱难题

    分享exchg扩展的相关函数说明及代码示例,实际开发中结合LuatOS生态灵活运用。   注意:开启充电exchg.start()和关闭充电exchg.stop()默认自动执行,可
    的头像 发表于 09-10 16:46 701次阅读
    充电管理新手指南:exchg<b class='flag-5'>扩展</b><b class='flag-5'>库</b>,一键解决续航与混乱难题

    寻求集成电池驱动方案?剖析SiLM2661CA-DG的独立双使能与边保护架构

    延时,实现对电池的快速保护响应。 双路独立使能:分别控制充电与放电MOSFET,大幅提升系统设计的可靠性与灵活扩展电荷泵:借助外部
    发表于 09-02 08:26

    SFUD驱动实战手册:串行SPI Flash开发全流程解析

    统一接口实现跨硬件兼容,从而降低嵌入式系统的开发复杂,提高软件的重用性和扩展性。 LuatOS为开发
    的头像 发表于 07-29 13:19 532次阅读
    SFUD驱动<b class='flag-5'>库</b>实战手册:串行SPI Flash开发全流程解析

    如何在Unified IDE中创建视觉HLS组件

    组件开始,该组件可以导出为 XO 文件用于 Vitis 系统工程;这与“自上而下的流程”相反,后者从 Vitis 工程开始,然后将 HLS 组件导入该工程。我们将创建视觉示例“remap”,并在 Unified IDE 中执
    的头像 发表于 07-02 10:55 1133次阅读
    如何在Unified IDE中创建视觉<b class='flag-5'>库</b>HLS组件

    使用AMD Vitis Unified IDE创建HLS组件

    这篇文章在开发者分享|AMD Vitis HLS 系列 1 - AMD Vivado IP 流程(Vitis 传统 IDE) 的基础上撰写,但使用的是 AMD Vitis Unified IDE,而不是之前传统版本的
    的头像 发表于 06-20 10:06 1925次阅读
    使用AMD <b class='flag-5'>Vitis</b> Unified IDE创建HLS组件

    SOLIDWORKS 2025支持电气元件的自定义和扩展

    在快速发展的电气设计领域,拥有一款能够灵活应对各种设计需求的CAD软件至关重要。SOLIDWORKS 2025作为CAD软件领域的佼佼者,通过引入对电气元件自定义和扩展的支持,为用户带来
    的头像 发表于 05-30 13:42 595次阅读
    SOLIDWORKS 2025支持电气元件<b class='flag-5'>库</b>的自定义和<b class='flag-5'>扩展</b>

    灵活扩展的系统电源管理集成电路PMIC DA9061-A数据手册

    DA9061-A是一款灵活扩展的系统电源管理集成电路(PMIC),能够为多种多核片上系统(SoC)、现场可编程门阵列(FPGA)、内存子系统以及外围设备供电。全面的电源树管理功能和多种睡眠模式
    的头像 发表于 04-01 16:02 823次阅读
    <b class='flag-5'>灵活</b>且<b class='flag-5'>可</b><b class='flag-5'>扩展</b>的系统电源管理集成电路PMIC DA9061-A数据手册

    智能,触手及:揭秘灵活、高精度仿生机器手的操作与实现

    本项目打造了一款灵活、高精度、超安全的仿生机器手,让人形机器人也能轻松拿捏,实现“触手及”的智能操作。不管是抓、搬、放,还是清扫、整理、照顾,它都能一手搞定!——南京信息工程大学-触手
    的头像 发表于 03-21 17:23 1292次阅读
    智能,触手<b class='flag-5'>可</b>及:揭秘<b class='flag-5'>高</b><b class='flag-5'>灵活</b>、高精度仿生机器手的操作与实现

    使用AMD Vitis进行嵌入式设计开发用户指南

    Zynq MPSoC 和 AMD Alveo 数据中心加速器卡)为目标的异构嵌入式应用。 Vitis 工具包括: C++ 编译器、和本征函数,适用于 AI 引擎和可编程逻辑( PL ) 适用于 Arm
    的头像 发表于 01-08 09:33 2166次阅读
    使用AMD <b class='flag-5'>Vitis</b>进行嵌入式设计开发用户指南

    云数据是哪种数据类型?

    云数据是一种部署在虚拟计算环境中的数据,它融合了云计算的弹性和扩展性,为用户提供高效、灵活的数据
    的头像 发表于 01-07 10:22 804次阅读