sdk开发包如何使用_SDK如何使能行业?华为昇腾要用软件充分释放硬件性能

谈及落地,软件永远是激发硬件性能的核心。

自AI出现,围绕传统产业“智能化转型”的探讨就一直没有停下。而随着“新基建”口号的喊出,工业制造等场景的智能化进程更是被加上了助推器。

以智能制造为例,依据Markets报告所预计的,2025年人工智能制造市场的规模将达到172亿美元(约合1193亿人民币),预测期(2018-2025年)内的复合增长率为49.5%。另外Automation Technology也作出预测,至2035年,人工智能对制造业增值占比可达2.2%,排名社会16个主要行业之首。

面对产业智能化需求带来的市场,包括传统软硬件企业、创新企业在内,均祭出了自己的看家法宝。

赋能行业,软件是发挥硬件性能核心的关键

在“赋能行业”这件事上,提供解决方案的企业也划分出了不同的赛道方向,大方向上,有的企业选择从硬件出发,有的企业则选择“软一些”,利用软件帮助企业实现智能化转型。

需要注意的是,在发挥AI作用的当下,硬件和软件是相辅相成的,只不过正如同华为昇腾计算业务总裁许映童在华为HAI 2020大会暨昇腾AI新品全球发布会所说,软件才是发挥硬件性能的核心。

00e27d0a8d834b534be11363094f0e88.png
图 | 华为昇腾计算业务总裁许映童

即使硬件性能再强大,最终还是要依靠适配的软件将性能完全激发出来。而对于制造业等传统企业而言,软件也是它们智能转型过程中的突破口,有着核心驱动作用。

众所周知,因为开发周期长、成本高等因素,多数传统企业并没有选择在内部从零开始打造智能化引擎,而是直接采用由第三方服务商提供的现有解决方案,抑或是基于该解决方案进行定制化二次开发。具体落实到第三方提供的产品,在最终产品形式上也存在着不同,这其中,SDK和API为主流。

从属关系方面,API可以看作是SDK的一部分。API的功能是特定、单一的,对接过程中,厂商需要自行搭建开发环境,而SDK开发包中可以拥有多个API、提供多样化的功能,甚至还提供开发环境。

站在厂商的角度,依据需求的简单和复杂程度,他们可以从第三方服务商处自行购买适用于自己的软件,简单功能调用就选方便快捷的API,复杂功能调用就采用功能齐全的SDK。

此时,就是考验第三方服务商实力的时候了,然而当回到现实,我们看到的是应用开发现状的一些问题。

应用开发现状:四点堪忧

于应用开发商而言,如若想在自己的赛道站稳脚跟,那就需要拿出过硬的实力来吸引行业客户,通过产品和服务与客户之间产生粘性。然而当深入具体的开发环境,我们会发现,周期长、缺乏灵活性等成为了当下软件开发环境的一个特征,于传统行业智能化转型的进程而言,这种境况是不利的。

刚发布两款昇腾行业使能SDK的华为总结表示,开发效率低、业务性能差、学习成本高、可扩展性差是当前行业应用开发的现状,具体可体现在芯片架构和编程模型差异大致使学习成本高、性能调优因与芯片强相关而导致优化技巧不通用等等。

9236467094efda4c4acdfc1dc9d8deec.png

与此同时,许映童也在大会上指出一个行业通病:懂AI的不懂行业,懂行业的不懂AI。诸多问题累累叠加,最终呈现的结果应用开发周期长、成本高、复用性差,更甚者产品在落地初期还会与场景“脱钩”。

可以看到,越来越多的企业选择抱团、拥抱生态,与技术、产品更为底层的大型企业建立联系,借由后者的技术产品和生态支撑,从而进一步缩短开发周期、降低成本和产品交付门槛。

立足四点,华为助力应用开发商“乘风破浪”

在华为看来,综合考虑当前行业应用开发的几大痛点,如若要加快产品开发和推出,众多有AI需求的客户迫切需要一套完整成熟的开发工具包。

从这一点出发,华为昇腾于日前推出了两款行业使能SDK,分别是面向智能视频分析的mxVision SDK和面向智能制造的mxManufactureSDK,意图从以下四点出发,赋能软件应用开发商:

1、提升开发效率——提供通用业务模块,聚焦用户核心组件,提供完整的业务流程,用户快速修改适配,提供精简、抽象的功能组件,降低迁移难度;2、提升业务性能——提供高性能编程框架,提供优化后的芯片功能魔偶快,用户无需深度优化;3、降低学习成本——高度抽象的硬件能力,减少暴露底层API;4、提升可扩展性——业务模块化,支持灵活扩展,模块功能精简,业务间快速复用。

分析两款SDK可以了解到,在最终落地的时候,他们主要集中在计算量较大的视觉层面。以mxManufactureSDK为例,其主要聚焦于超高分辨率图片小目标分析任务,最终实现从大量简单重复的工作中解放人力、提高准确率。

f4e9b684b2ec1b4b9e00c0fb37515a9c.png

mxManufactureSDK究竟是如何赋能行业的?可以说,基于对制造业的深度理解,以及背后昇腾Altas处理器、CANN 3.0等软硬件的支持,华为昇腾在这一点上近乎做到了极致。首先在部署交付的时候,华为昇腾就提供了端到端的服务方式,用一种高效灵活的方式帮助客户来达到降低开发门槛的目的。

与此同时,为了进一步降低开发门槛,mxManufactureSDK还提供了图形化的编程界面。就在华为昇腾HAI 2020大会现场的演示环节中,发言人短短几句话的时间内,程序员就通过EasyStream现场搭建了一套汽车动态识别模型,可谓便捷高效。

此外,通过采用容器化管理插件、利用业务数据预训练模型以进行调优,以及采用可信设计方式等,华为昇腾SDK可以大大帮助软件应用开发者节省大量的时间和人力成本,并具备很高的安全可靠性。

对于应用开发商,尤其是那些能力较弱、没有成熟业务流程的中小型客户,以及有自己算法开发团队的制造业企业而言,出于提效降本、快推产品等目的,mxManufactureSDK可以说是打造一种极简实用体验。

依据华为昇腾计算业务CTO周斌在华为昇腾HAI 2020大会上所介绍的,使用SDK后,训练模型的数据量仅需百级就能达到过往万级数据的效果,且模型优化时长可以从数月缩短至数周,业务开发代码行数也不再需要敲下万行级别,数百行即可。

b58c511f63ed108850671fa7462eb7ac.png
图 | 华为昇腾计算业务CTO周斌

以“中立”赋能行业,让AI算力无处不在

在华为昇腾HAI 20202大会的现场,许映童就直言,此次大会发布产品的目的就是:极简易用,让AI计算无处不在;极致性能,让AI计算触手可及。从产品功能来看,华为昇腾此次发布的两款SDK可以说是深彻贯行了这两点。

而正如许映童所讲的,华为昇腾的终极目的是希望使AI能够跨越算力和应用的鸿沟,受益无数开发者、创业者,从而惠及千行百业,也因此此次发布的SDK,并非是站在应用开发商的对立面去,与之“抢生意”、“搞竞争”,而是基于该产品直接赋能应用开发商,以及那些自身拥有算法开发团队的传统企业,以间接或直接助力传统产业的智能化转型。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/550241.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue入门:(组件)

模板:(template)模板声明了数据和最终展现给用户的DOM之间的映射关系。初始数据:(data)一个组件的初始数据状态。对于可复用的组件来说,通常是私有的状态。接收外部参数:&#xff08…

excel删除行 uipath_学会这8个Excel神技巧,轻松告别零基础!

无论你是个学生还是职场中人,谁不知道Excel呢?尤其是办公一族,总是不可避免会使用到Excel。下面小电就向大家介绍8个神技巧,让你的工作量大大减少!那什么技巧有如此威力呢?想必有些大家都用过的&#xff0c…

qt 5编程入门(第2版)_《C++并发编程实战第2版》第六章:设计基于锁的并发数据结构(1/3)...

本章主要内容设计并发数据结构的含义设计指南并发数据结构的示例实现在上一章中我们了解了底层原子操作和内存模型。本章我们先把底层的细节放一放(尽管在第7章我们将需要它们),探讨一下数据结构。为编程问题选择数据结构可能是整个解决方案的关键部分,并…

转学到斯坦福大学计算机专业,斯坦福大学转学申请条件有哪些?

斯坦福大学转学申请条件有哪些?据托普仕小编了解,斯坦福大学(Stanford University,简称Stanford)位于美国加州旧金山湾区南部的帕罗奥多市(PaloAlto)境内,临近世界著名高科技园区硅谷,是世界著名私立研究型大学。斯坦福…

深入理解Asp.net MVC路由

深入理解Asp.net MVC路由 吴剑 2012-10-22 原创文章,转载必需注明出处:http://www.cnblogs.com/wu-jian/ 前言 从.Net Framework 1.0时代开始写WebForm,直到最近断断续续看到Razor的语法风格,然后搜了Asp.net MVC的一些介绍&#…

高中计算机学业水平测试知识点总结,高中化学学业水平测试知识点总结

高中化学学业水平测试知识点总结大家有总结吗?下面小编整理了高中化学学业水平测试知识点总结,欢迎大家参考借鉴!高中化学学业水平测试知识点总结第一章从实验学化学 第一节化学实验基本方法一.化学实验安全1. 遵守实验室规则。2. 了解安全措…

chrome html 读写文件路径,Chrome浏览器支持直接读写本地文件了

本文首发于公众号:符合预期的CoyPan写在前面最新版的Chrome(Chrome 83, 须要开启权限)支持直接读写本地文件了。javascript开启方法:Chrome浏览器升级到83版本以上;访问chrome://flags/,开启 Native File System API 选项当前如何…

最长单调递增子序列_最长递增子序列(动态规划 + 二分搜索)

题目给定数组arr,返回arr的最长递增子序列举例:arr [2,1,5,3,6,4,8,9,7],返回的最长递增子序列为[1,3,4,8,9]要求:如果arr的长度为N,请实现时间复杂度为O(nlogn)的方法。分析这一题也是经典的动态规划,那么…

二叉排序树(BinarySortTree)

相关知识: 二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。 二叉树中的左右子树不可随意交换。 根节点:一棵树最上面的节点称为根节点。 父…

惠普台式计算机系列,惠普发布设计笔记本、设计台式电脑等Z系列产品

惠普发布新一代惠普Z系列产品,包含设计笔记本、设计台式电脑、显示器和VR等产品。惠普Z系列设计笔记本HP ZBook 14u G6配有4K显示屏,支持100% Adobe RGB色域显示,拥有600尼特亮度,满足创意族群对色彩的精确要求。HP ZBook 15u G6图…

ORM多表操作之多对多查询

创建多对多的关系 authormodels.ManyToManyFleld(" ")  (推荐) 书籍对象它的所有关联作者 book_obj.authors.all() 掌握:通过filter values(双下划线)进行多对多的关联查询(形式一对多) django是将python语句翻译成sql语句执行 聚…

计算机的iscsi配置,我们将了解如何设置自己的支持iscsi配置的存储节点

iSCSI代表Internet小型计算机系统接口。它用于使用块级数据传输通过TCP / IP访问网络上的存储。NFS与iSCSI之间通常存在比较。关键区别在于NFS是文件级实现,而iSCSI是块级实现。这适用于TCP / IP层,并允许通过局域网(LAN)发送SCSI命令。在诸如iSCSI和光纤…

计算机基础知识复习资料,计算机基础知识复习资料

.Word 资料Ch1 计算机基础知识1.1 现代信息技术1.1.1、特征:●以数字技术和电子技术为基础;●以计算机及其软件为核心;●采用电子技术(包括激光技术)进行信息的收集、传递、加工、存储、显示与控制。1.1.2、数字技术一、二进位数字——比特(b…

linux上安装Docker

Docker的三大核心概念:镜像、容器、仓库 镜像:类似虚拟机的镜像、用俗话说就是安装文件 容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例,可以将其启动、开始、停止、删除、而这些容器都是相互隔离、互不可见…

幼儿园计算机教师论文,幼儿园中班教师论文

幼儿园中班教师论文导语:幼儿教育是什么?幼儿应如何正确接受教育?幼儿接受与不接受教育区别又如 何?这些看似简单的问题,其实不然。在当今科技发达的今天,幼儿的教育起着承前启后的重要阶段,不仅…

ASP.NET 5 入门 (2) – 自定义配置

原文:ASP.NET 5 入门 (2) – 自定义配置ASP.NET 5 入门 (2) – 自定义配置 ASP.NET 5 理解和入门 建立和开发ASP.NET 5 项目 初步理解ASP.NET5的配置 正如我的第一篇文章ASP.NET 5 (vNext) 理解和概述 所说,ASP.NET 5的具有全新的配置机制,我们可以通过以下几点来进行理解: 支持…

中有冒号 文件路径_用Matlab脚本文件实现Excel文件的合并

日常吐槽前段时间跟同事聊天,同事洗脑了一个新的(扎心的)世界观,“人生分三个阶段,20岁时承认父母很平庸,30岁时承认自己很平庸,40岁时承认孩子很平庸”。这是这位同事在孩子学而思考试后的心得…

ios系统gps测试软件,GPS工具箱苹果版

GPS工具箱为用户准备的以手机GPS为基础的多功能位置服务的软件,它包括了很多非常实用的工具,包含线路追踪、测速、位置记录、面积测量等等,是GPS模块的功能发挥的非常充分到位,并且软件支持离线map和KML、KMZ导入导出、GPX文件导出…

用统计功能计算机计算js,js实现计算器功能

本文实例为大家分享了js实现计算器功能的具体代码,供大家参考,具体内容如下知识点eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。代码如下js计算器计算器.h1{position: relative;color:blueviolet;font-size:50px;text-align…

方法的覆盖

【转载】类继承时方法覆盖问题。(static方法不能被”覆盖“) (2014-04-03 17:51:17) 转载▼在看TIJ4的144页说: “覆盖”只有在某方法是基类的接口的一部分时才会出现。 即,必须能将一个对象向上转型为他的基本类型并调用相同的方…