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

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

3天内不再提示

基于软件的Vitis AI 2.0加速解决方案

FPGA技术江湖 来源:XILINX开发者社区 作者:赛灵思开发者 2022-03-15 17:39 次阅读

Vitis AI 2.0 来了!

Vitis AI 2.0 全面发布!作为赛灵思 FPGA 和自适应 SoC 上最综合全面的基于软件的 AI 加速解决方案,Vitis AI 继续为用户的 AI 产品贡献价值与竞争力。2.0 版本的 Vitis AI 解决方案更易于开发者使用,给边缘和数据中心带来进一步的性能提升。本篇文章将会介绍新产品特性,具体包括模型、软件工具、深度学习处理单元以及最新的性能信息

Vitis AI 2.0 版本的主要特性:

1

通过更好的CPU OP流程显著提升了模型覆盖率,同时支持了Tensorflow框架内推理机制;

2

新增20个先进的 AI 模型,用于 CNN 和 NLP 中的传感器融合、视频分析、超分辨率和情感估计应用;

3

在 VCK190和 VCK5000硬件平台上提供了灵活的DPU IP配置及新功能,包括支持 3D 卷积、depthwise卷积等,可满足更多需求。

1

易用性取得突破性进展

用户自定义OP :

熟悉 Vitis AI 的用户了解,这个工具和 IP 有时会遇到不支持的网络层,导致部署失败。不受 Vitis AI 工具与 DPU IP 支持的这些网络层将被逐一划分给 CPU 处理器,用户需要手动处理 DPU 和 CPU 之间的数据交换,这个过程会影响用户体验。

cca0d6d8-907d-11ec-952b-dac502259ad0.png

在 Vitis AI 2.0 中,自定义 OP 流程提供更简便的模型部署途径。对于 DPU 不支持的 OP,这种方法在用 Graph Runner 对它们进行部署之前,先在量化流中定义这些 OP,然后完成注册和实现。通过这种方法,用户可以轻松部署完整模型,避免在流程中出错。

ccc4d880-907d-11ec-952b-dac502259ad0.png

WeGO Tensorflow 推理流程:

新版本中在易用性方面取得突破性进展的另一体现是引入了全图形优化器 (WeGO) 流。这是将 Vitis AI 开发套件与该框架集成后,从 Tensorflow 直接推断的结果。在 Vitis AI 2.0 中,WeGO 可用于 TensorFlow 1.x 框架以及数据中心版本 DPU 上的AI推断。

WeGO 自动为 Vitis AI 量化器量化的模型执行子图划分,可以优化并加速数据中心端DPU子图应用。DPU 不支持的图形部分将拆分给 Tensorflow,在 CPU 上执行。整个过程对用户完全透明,依托对框架内原生的所有层的支持,以及数据中心端 DPU 上更优异的性能,整体易用性得到了进一步提升。

2

全新模型

AI 模型库已成为 Vitis AI 堆栈中用户最常使用的组件之一。它提供了能够适用于多种视觉场景的免费、开放且可再训练的优化模型。在 Vitis AI 2.0 版本中,免费模型的数量已增至 130 个,覆盖主流框架 Pytorch、Tensorflow、Tensorflow 2 和 Caffe 。

部分新增模型如 SOLO、Yolo-X、UltraFast、CLOC、SESR、 DRUNet、SSR、FADNet、PSMNet、FairMOT。这些模型可广泛用于目标检测、分割、激光雷达成像传感器融合、医疗成像处理、基于 2D 和 3D 的深度估算、用于情感检测再识别、客户满意度和开放信息提取的NLP模型等。除了这些经过训练的模型,新版本也提供了能够提高模型准确性与硬件性能的 OFA 搜索模型。

ccec5f54-907d-11ec-952b-dac502259ad0.png

3

DPU 可扩展性和新硬件平台

Vitis AI 2.0 新增对 VCK190、VCK5000 量产板和新硬件 Alveo U55c 的支持。到目前,从嵌入式到数据中心,Vitis AI 全面支持所有主要的器件或加速器卡,包括 Zynq Ultrascale+ MPSoC、Versal ACPA 和 Alveo 卡。

cd32cbc4-907d-11ec-952b-dac502259ad0.png

边缘和云平台上的 DPU IP 都已升级以实现更多功能,如 Conv3D、Depthwise Conv、h-sigmoid、h-swish 等。Versal Edge DPU 能从 Batch 1 到 Batch 5 支持 C32 模式和 C64 模式,加强 DPU 与定制应用集成的灵活性。

cd641422-907d-11ec-952b-dac502259ad0.png

除了上述新特性,赛灵思还改进了 Vitis AI 工具链的功能与性能,由此 AI 量化器与编译器均支持自定义 OP,且都支持更高版本的 Pytorch (v1.8-1.9) 和 Tensorflow (v2.4-2.6)。

AI 编译器、基于全新算法的Optimizer、AI Library、VART、AI Profiler和 WAA 都支持本次发布的新增模型和自定义OP 流程等。

审核编辑:郭婷

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

    关注

    1599

    文章

    21269

    浏览量

    592788
  • 赛灵思
    +关注

    关注

    32

    文章

    1794

    浏览量

    130490
  • AI
    AI
    +关注

    关注

    87

    文章

    26323

    浏览量

    263933

原文标题:Vitis AI 2.0

文章出处:【微信号:HXSLH1010101010,微信公众号:FPGA技术江湖】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【KV260视觉入门套件试用体验】Vitis AI Library体验之OCR识别

    速度、用户界面的友好性,产品的稳定性,易用性及可行性等。 一、Vitis AI Library Vitis AI Library是一组高层次库和 API,专为利用 DPU 高效执行
    发表于 10-16 23:25

    【KV260视觉入门套件试用体验】Vitis AI 构建开发环境,并使用inspector检查模型

    、低成本的 AI 解决方案Vitis AI 可以做什么? Vitis AI 可以做很多事情,
    发表于 10-14 15:34

    【KV260视觉入门套件试用体验】Vitis-AI加速的YOLOX视频目标检测示例体验和原理解析

    本文将介绍如何使用Vitis-AI加速YOLOX模型实现视频中的目标检测,并对相关源码进行解读。由于演示的示例程序源码是Vitis-AI开源项目提供的,本文演示之前会介绍所需要的准备工作。演示之后
    发表于 10-06 23:32

    【KV260视觉入门套件试用体验】基于Vitis AI的ADAS目标识别

    一、基础知识 (一)VitisAI开发环境 VitisAI开发环境可在赛灵思硬件平台上加速 AI
    发表于 09-27 23:21

    【KV260视觉入门套件试用体验】六、VITis AI车牌检测&车牌识别

    model = argv[1]; return vitis::ai::main_for_jpeg_demo( argc, argv, [model] { return vitis::ai
    发表于 09-26 16:28

    【KV260视觉入门套件试用体验】五、VITis AI (人脸检测和人体检测)

    一、DPU 镜像环境配置 官方镜像已经安装好了可以在安装相关配置,示例来源Vitis AI Library用户指南3.0版本,首先需要安装DPU镜像。 1.1、克隆Vitis AI仓库
    发表于 09-26 16:22

    【KV260视觉入门套件试用体验】5、简单几步体验Vitis AI

    Vitis AIVitis 统一软件平台的重要组件,Vitis AI 开发环境是一个专门的开
    发表于 09-18 21:54

    Bigstream超加速软件解决方案

    电子发烧友网站提供《Bigstream超加速软件解决方案.pdf》资料免费下载
    发表于 09-15 14:41 0次下载
    Bigstream超<b class='flag-5'>加速</b><b class='flag-5'>软件</b><b class='flag-5'>解决方案</b>

    Vitis统一软件平台文档——应用程序加速开发

    电子发烧友网站提供《Vitis统一软件平台文档——应用程序加速开发.pdf》资料免费下载
    发表于 09-15 11:40 0次下载
    <b class='flag-5'>Vitis</b>统一<b class='flag-5'>软件</b>平台文档——应用程序<b class='flag-5'>加速</b>开发

    Vitis AI RNN用户指南

    Vitis AI 递归神经网络 (RNN) 工具是 VitisAI 开发环境的一个子模块,专注于在 Xilinx® 硬件平台(包括 Alveo™
    发表于 09-13 17:32 0次下载
    <b class='flag-5'>Vitis</b> <b class='flag-5'>AI</b> RNN用户指南

    【KV260视觉入门套件试用体验】部署DPU镜像并运行Vitis AI图像分类示例程序

    和 Alveo 数据中心加速卡上释放了 AI 加速的全部潜力。 VitisAI 解决方案
    发表于 09-10 23:01

    【KV260视觉入门套件试用体验】Vitis AI 初次体验

    一、基础环境 硬件:KV260视觉入门套件 摄像头:海康720P USB摄像头(因为部署Vitis AI之后懒得poweroff插MIPI camera了,直接USB上) 软件:Ubuntu
    发表于 09-10 13:15

    【KV260视觉入门套件试用体验】部署vitis-ai环境以及测试demo

    /ug1354-xilinx-ai-sdk/%E4%B8%8B%E8%BD%BD-Vitis-AI-Library 在安装->设置目标->步骤1:安装开发板镜像 开始下载镜像 进入到
    发表于 08-27 23:35

    Vitis 统一软件平台文档:应用加速开发

    AMD Vitis 统一软件平台是面向异构应用的开发环境,这些应用支持各种 AMD 器件,如 AMD Alveo 数据中心加速器卡、AMD Versal 自适应 SoC 器件、AMD Kria
    的头像 发表于 07-19 08:05 427次阅读
    <b class='flag-5'>Vitis</b> 统一<b class='flag-5'>软件</b>平台文档:应用<b class='flag-5'>加速</b>开发

    浅谈Vitis AI 3.5发布亮点

    Vitis AI 平台是为 AMD 器件、板卡及 Alveo 数据中心加速卡提供的一款综合 AI 推断开发平台。它包括一系列丰富的 AI
    的头像 发表于 07-14 10:59 718次阅读