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

    文章

    2209

    浏览量

    132175
  • AI
    AI
    +关注

    关注

    91

    文章

    41964

    浏览量

    303059
  • 深度学习
    +关注

    关注

    73

    文章

    5614

    浏览量

    124748
  • Vitis
    +关注

    关注

    0

    文章

    160

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何使用AMD Vitis硬件在环功能运行Vitis子系统设计

    到目前为止,本文关于 AMD Versal AIE 验证和 AMD Vitis 新的验证功能的研究,所有内容都基于仿真完成。
    的头像 发表于 04-02 10:29 7860次阅读
    如何使用AMD <b class='flag-5'>Vitis</b>硬件在环功能运行<b class='flag-5'>Vitis</b>子系统设计

    SGM25063 10通道负载开关:集成灵活控制的完美结合

    的10通道负载开关,它凭借其集成灵活的控制方式以及出色的电气特性,在众多应用场景中展现出强大的优势。 文件下载: SGM25063.pdf 产品概述 SGM25063是一款五输入十输出的高度集成负载开关,每个输入
    的头像 发表于 03-24 17:55 1100次阅读

    基于Vitis Model Composer完成全流程AI Engine开发

    基于Vitis Model Composer进行AI Engine(AIE)开发,核心优势体现在AIE专属优化、开发流程简化、灵活的适配性、高效验证及量产适配等方面。
    的头像 发表于 12-31 11:20 6404次阅读
    基于<b class='flag-5'>Vitis</b> Model Composer完成全流程AI Engine开发

    AirCloud平台+excloud扩展:核心功能实战应用!

    AirCloud平台的配置灵活性与excloud扩展的功能扩展性,通过实战应用得以充分体现。下面整理核心功能实战示例集,覆盖常见业务需求场景:如通过平台配置快速搭建
    的头像 发表于 12-24 17:17 808次阅读
    AirCloud平台+excloud<b class='flag-5'>扩展</b><b class='flag-5'>库</b>:核心功能实战应用!

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

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

    AMD Vitis AI 5.1测试版发布

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

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

    HTTP开发的必备参考!本文汇总核心基础操作与httpplus扩展高级特性,通过示例解析,让你快速上手各类HTTP开发需求。
    的头像 发表于 09-20 15:19 3368次阅读
    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 1735次阅读

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

    分享exchg扩展的相关函数说明及代码示例,实际开发中结合LuatOS生态灵活运用。   注意:开启充电exchg.start()和关闭充电exchg.stop()默认自动执行,可
    的头像 发表于 09-10 16:46 1036次阅读
    充电管理新手指南: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 913次阅读
    SFUD驱动<b class='flag-5'>库</b>实战手册:串行SPI Flash开发全流程解析

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

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

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

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