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

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

3天内不再提示

昇腾AI异构计算架构CANN的功能

7riU_gh_3a181fa 来源:华为计算 作者:华为计算 2022-05-23 10:01 次阅读

强大的社会粘性不断催温数字化发展,目标检测与识别作为计算机视觉领域的一项关键技术,应用场景越发广泛,不断从城市治理、楼宇园区、互联网等领域,延伸至智能家居、金融、医疗影像等更多创新领域。随着这些技术潜移默化地渗透入人们的生活中,各行各业竞相通过引入目标检测和识别等人工智能新技术打开市场空间,关于目标检测和识别等各类人工智能需求奔涌而来。

但人工智能应用开发门槛高,周期长,各类AI软件栈理解成本高、各类AI算法模型与业务结合难度高、AI领域开发人员技能要求高,这是AI开发者们的切肤之痛,也是AI基础服务提供商们必须医好的症结。

昇腾AI是以昇腾AI基础软硬件平台为基础构建的人工智能计算产业,昇腾AI基础软硬件平台包括Atlas系列硬件及伙伴硬件、异构计算架构CANN(Compute Architecture for Neural Networks)、全场景AI框架昇思MindSpore、昇腾应用使能MindX等。作为昇腾AI的核心,异构计算架构CANN兼容多种底层硬件设备形态提供强大的异构计算能力,并且通过多层次编程接口,支持用户快速构建AI应用和业务。同时,还开源了各种AI应用源码供个人和企业开发者们免费使用。

在计算机视觉领域,CANN最新开源的通用目标检测与识别样例,通过其强大的可定制、可扩展性,为AI开发者们提供了良好编程选择。大量模块化编程逻辑、可扩展配置,让开发者们像乐高搭积木一样,仅需进行简单的替换和定制,就能实现符合业务场景需求的高性能、企业级AI应用。

该样例使用了YoloV3图片检测模型与CNN颜色分类模型,基于CANN AI应用编程接口,对数据预处理、模型推理、模型后处理等AI核心计算逻辑进行模块化组装,实现了车辆检测和车身颜色识别基础功能:

同时,该样例开放出多个编程定制点,并公开了系统的定制文档,详细介绍了样例代码结构、编译运行方法,以及如何基于现有样例代码进行功能定制和扩展,让不同程度的AI开发者们轻松上手。

1支持多格式输入和输出

CANN通用目标检测和识别样例支持图片、离线视频、RTSP视频流等多输入格式,开发者可基于此样例实现对图片和视频等不同格式的目标进行识别。另外在结果展示方面,该样例支持图片、离线视频、Web前端等多形式展现,可根据业务场景灵活呈现识别结果。

2持轻松替换和串接模型

样例目前选用的是YoloV3图片检测模型与CNN颜色分类模型的串接,可实现基本的车辆检测和车辆颜色识别,开发者可轻松修改程序代码,自行替换/增加/删除AI模型,实现更多AI功能。

3支持高效数据预处理

图片、视频等各类数据是进行目标检测和识别的原料,在把数据投入AI算法或模型前,我们需要对数据进行预加工,才能达到更加高效和准确的计算。该样例采用独立数据预处理模块,支持开发者按需定制,高效实现解码、抠图、缩放、色域转换等各种常见数据处理功能。

4支持图片数、分辨率可变场景定制

在目标检测和识别领域,开发者们除了需要应对输入数据格式等方面差异,还会经常遇到图片数量、分辨率不确定的场景,这也是格外头疼的问题之一。比如,在目标检测和识别过程中,由于检测出的目标个数不固定,导致程序要等到图片攒到固定数量再进行AI计算,浪费了大量宝贵的AI计算资源。该样例开放了便捷的定制入口,支持设置多种数据量Batch档位、多种分辨率档位,在推理时根据实际输入情况灵活匹配,不仅扩宽了业务场景,更有效节省计算资源,大大提升AI计算效率。

5支持多路多线程高性能编程

同时,为了进一步提高编程的灵活性,满足开发者实现高性能AI应用,该样例支持通过极为友好和便捷的方式调整线程数和设备路数,极大降低学习成本,提升设备资源利用率。

6高效后处理计算

除此之外,本样例还将原本需要在CPU上进行处理的功能推送到昇腾AI处理器上执行,利用昇腾AI处理器强大的算力实现后处理的加速,进一步提升整个AI应用的计算效率。

CANN为AI开发者用户提供了越来越灵活的编程技术支持,让越来越多的开发者们寻求到了更加友好且高效的编程体验。让大学生创新人才更轻松地上手AI开发、开展创意实践,让企业开发者们更高效落地商业应用。

欢迎广大开发者朋友多多体验、参与技术分享、项目改进和项目落地,共建人工智能开发者生态。我们也提供了专属通道,希望听到您的声音,加入“昇腾畅作社”,成为昇腾官方签约技术专家、分享AI技术、畅享昇腾官方渠道流量宣传、树立个人影响力、赢取Swithc等丰厚奖品!

道阻且长,未来可期,期待昇腾AI以向上之力,持续推动人工智能产业生态的建设和发展,构建万物AI的美好世界。

翔迅科技基于昇腾打造数智安全生产解决方案,与华为共建昇腾AI产业

原文标题:昇腾AI异构计算架构CANN,帮你摆平目标检测与识别AI应用!

文章出处:【微信公众号:华为计算】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

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

    关注

    215

    文章

    34248

    浏览量

    250959
  • 人工智能
    +关注

    关注

    1789

    文章

    46636

    浏览量

    236980
  • 昇腾
    +关注

    关注

    1

    文章

    132

    浏览量

    6566
  • 昇腾AI
    +关注

    关注

    0

    文章

    79

    浏览量

    535
收藏 人收藏

    评论

    相关推荐

    研华发布高性能工业边缘 AI 算力方案 携手引领边缘 AI 革新

    上海2024年9月25日 /美通社/ -- 全球工业物联网厂商研华公司(股票代号:2395.TW)今日在中国工业博览会现场隆重举办 "研华×边缘 AI 战略合作暨新品发布会",携手
    的头像 发表于 09-26 10:54 237次阅读
    研华发布高性能工业边缘 <b class='flag-5'>AI</b> 算力方案 携手<b class='flag-5'>昇</b><b class='flag-5'>腾</b>引领边缘 <b class='flag-5'>AI</b> 革新

    思原生,助力智谱打造自主创新大模型体系!

    自从全面启动原生开发,越来越多的生态伙伴选择,大模型生态从“应用迁移”走向“原生开发”,充分依托
    的头像 发表于 08-20 18:29 382次阅读
    <b class='flag-5'>昇</b><b class='flag-5'>腾</b>与<b class='flag-5'>昇</b>思原生,助力智谱打造自主创新大模型体系!

    打造异构计算新标杆!国数集联发布首款CXL混合资源池参考设计

    参考设计是首个支持异构计算架构的CXL硬件设备,标志着CXL技术在数据中心领域迎来异构计算新阶段。   国数集联基于FPGA与自主研发的CXL协议IP的先进特性,可实现CPU、GPU、DDR、SSD
    的头像 发表于 08-06 14:19 254次阅读
    打造<b class='flag-5'>异构计算</b>新标杆!国数集联发布首款CXL混合资源池参考设计

    AvaotaA1全志T527开发板AMP异构计算简介

    Avaota SBC 的部分平台内具有小核心 CPU,与大核心一起组成了异构计算功能。 在异构多处理系统中,主核心和辅助核心的存在旨在共同协作,以实现更高效的任务处理。这种协作需要系统采取一系列
    发表于 07-24 09:54

    异构计算:解锁算力潜能的新途径

    在这个数据爆炸的时代,计算力是推动社会与科技创新的核心。从日常智能设备的流畅运行到超级计算机的尖端模拟,均依赖强大的计算能力。但面对多样化的复杂计算任务,单一处理器难以胜任。于是,
    的头像 发表于 07-18 08:28 7361次阅读
    <b class='flag-5'>异构计算</b>:解锁算力潜能的新途径

    香橙派亮相AI开发者创享日,打造“AI+鸿蒙”高算力开发板

    6月29日,AI开发者创享日·广东站在广州成功举办。本次活动汇聚人工智能领域顶尖人才,为开发者带来
    的头像 发表于 07-05 15:31 549次阅读
    香橙派亮相<b class='flag-5'>昇</b><b class='flag-5'>腾</b><b class='flag-5'>AI</b>开发者创享日,打造“<b class='flag-5'>AI</b>+鸿蒙”高算力开发板

    基于AI Yolov7模型迁移到平台EA500I边缘计算盒子的实操指南

    科技携手推出了一系列边缘计算产品,具备性能强劲、更宽工温、外设接口丰富、利旧性强等特点,同时,得益于
    的头像 发表于 06-26 17:51 532次阅读
    基于<b class='flag-5'>昇</b><b class='flag-5'>腾</b><b class='flag-5'>AI</b>  Yolov7模型迁移到<b class='flag-5'>昇</b><b class='flag-5'>腾</b>平台EA500I边缘<b class='flag-5'>计算</b>盒子的实操指南

    如何基于OrangePi AIpro开发AI推理应用

    。通过CANN软件栈的AI编程接口,可满足大多数AI算法原型验证、推理应用开发的需求。AscendCL(AscendComputingL
    的头像 发表于 06-04 14:23 435次阅读
    如何基于OrangePi AIpro开发<b class='flag-5'>AI</b>推理应用

    润和软件基于华为AI所打造的IntelliCore AI解决方案一体机

    江苏润和软件股份有限公司(以下简称“润和软件”)基于华为AI所打造的IntelliCore AI解决方案一体机,提供全方位的AI与数据服
    的头像 发表于 05-09 09:18 878次阅读
    润和软件基于华为<b class='flag-5'>昇</b><b class='flag-5'>腾</b><b class='flag-5'>AI</b>所打造的IntelliCore <b class='flag-5'>AI</b>解决方案一体机

    基于AI | 英码科技EA500I使用AscendCL实现垃圾分类和视频物体分类应用

    现如今,人工智能迅猛发展,AI赋能产业发展的速度正在加快,“AI+”的需求蜂拥而来,但AI应用快速落地的过程中仍存在很大的挑战:向下需要适配的硬件,向上需要完善的技术支持,两者缺一不可。基于此,
    的头像 发表于 05-01 08:26 613次阅读
    基于<b class='flag-5'>昇</b><b class='flag-5'>腾</b><b class='flag-5'>AI</b> | 英码科技EA500I使用AscendCL实现垃圾分类和视频物体分类应用

    基于AI | 英码科技EA500I使用AscendCL实现垃圾分类和视频物体分类应用

    。   基于此,推出了系列化行业SDK和参考设计,通过把千行百业细分场景的开发经验和行业知识沉淀下来、水平复制,从而大幅度降低门槛、简化开发、提升效率。而英码科技是重要的APN
    的头像 发表于 04-26 08:38 348次阅读
    基于<b class='flag-5'>昇</b><b class='flag-5'>腾</b><b class='flag-5'>AI</b> | 英码科技EA500I使用AscendCL实现垃圾分类和视频物体分类应用

    【技术干货】教你如何基于华为CANN架构快速实现模型推理应用

            AI全软件栈平台、开源框架、CANN、MindSpore、MindX 等工具,可以让开发者实现「统一端边云,全端自动部署」,开启了机器学习开发的新时代,一直被人们
    的头像 发表于 03-08 08:36 1561次阅读
    【技术干货】教你如何基于华为<b class='flag-5'>昇</b><b class='flag-5'>腾</b><b class='flag-5'>CANN</b><b class='flag-5'>架构</b>快速实现模型推理应用

    高通NPU和异构计算提升生成式AI性能 

    异构计算的重要性不可忽视。根据生成式AI的独特需求和计算负担,需要配备不同的处理器,如专注于AI工作负载的定制设计的NPU、CPU和GPU。
    的头像 发表于 03-06 14:15 701次阅读

    香橙派联合华为发布基于的Orange Pi AIpro开发板 业界首款基于AI开发板

    香橙派联合华为发布基于的Orange Pi AIpro 开发板 业界首款基于AI开发板 日前香橙派联合华为发布了基于
    的头像 发表于 12-04 19:04 1429次阅读
    香橙派联合华为发布基于<b class='flag-5'>昇</b><b class='flag-5'>腾</b>的Orange Pi AIpro开发板 业界首款基于<b class='flag-5'>昇</b><b class='flag-5'>腾</b><b class='flag-5'>AI</b>开发板

    什么是异构集成?什么是异构计算异构集成、异构计算的关系?

    异构集成主要指将多个不同工艺节点单独制造的芯片封装到一个封装内部,以增强功能性和提高性能。
    的头像 发表于 11-27 10:22 6703次阅读
    什么是<b class='flag-5'>异构</b>集成?什么是<b class='flag-5'>异构计算</b>?<b class='flag-5'>异构</b>集成、<b class='flag-5'>异构计算</b>的关系?