英特尔One API提供统一编程模型,简化跨不同计算架构的应用程序开发
当地时间6月19日,在伦敦举行的英特尔软件技术日上,英特尔的工程技术专家们介绍了软件项目 “One API”的最新进展。该项目旨在提供一个统一的编程模型,以简化跨不同计算架构的应用程序开发工作。
英特尔副总裁兼计算性能及开发者产品部总经理Bill Savage介绍道:“One API项目将为开发者带来一套能提供一个统一编程模型的工具。针对跨多种架构的工作负载,这个模型简化了相关的开发工作。英特尔广泛的计算产品组合目前已经包含专用加速器,我们提供的软件解决方案将帮助开发者们充分释放硬件性能。”
随着当今世界以数据为中心的工作负载日益多样化,处理数据的架构也日益多样化。英特尔广泛的计算架构覆盖标量(Scalar)、矢量(Vector)、矩阵(Matrix)和空间(Spatial)。在英特尔,这些架构经常被缩写为SVMS,它们需要一个高效的软件编程工具来充分释放其性能。One API的简单易用和高性能满足了这个需求,同时不再需要维护不同的代码库、多种编程语言以及不同的工具和工作流程。
英特尔® OpenVINO™工具包便是目前英特尔为客户提供这种跨架构能力的例子,这个软件开发者工具包实现了跨不同的SVMS架构,提供一致、优化的深度学习推理能力。
One API支持直接编程和API编程,并将提供统一的语言和库,可以在包括CPU、GPU、FPGA和AI加速器等不同硬件上,提供完整的本地代码性能。
直接编程:One API包括一个全新的直接编程语言Data Parallel C++ (DPC++),这是一个可替代单架构专用语言的开放式、跨行业的编程语言。通过使用开发者熟悉的编程模型,DPC++ 能够提供并行编程的效率和性能。DPC++以C++为基础,融合了Kronos Group的SYCL*,并包含在一个开放社区流程中开发的语言扩展。
基于API的编程:One API强大的库跨越多个可受益于加速的工作负载领域。库函数针对每个目标架构都进行了定制编码。
分析与调试工具:在领先的分析工具的基础上,英特尔将提供加强版的分析与调试工具,以支持DPC++和广泛的SVMS架构。
英特尔将在2019年第四季度发布一个OneAPI开发者测试版本,并披露更多项目相关细节。
微软放弃手机系统是最大失误
比尔·盖茨坦言,现在移动操作系统中,微软想要打破Android和iOS称霸的局面很困难了。
6月24日消息,比尔盖茨在近日参加风投公司Village Global的交流活动时表示,自己在管理公司时最大的失误就是没让微软成为那个“非苹果”的操作系统平台,反倒是让谷歌的Android和苹果的iOS崛起了,这是价值4000亿美元的生意。
比尔盖茨坦言,现在移动操作系统中,微软想要打破Android和iOS称霸的局面很困难了,在软件圈,一个微小的错误带来的灾难是巨大的,他至今都会在夜里辗转反侧地想这些事情(微软当时为何没有把握住机会让安卓崛起)。
虽说后来,为了弥补自己在移动设备操作系统上的不足,微软推出了Windows Phone,但是最终的结局是,因为系统生态没有建立起来,而最终放弃了,这也侧面说明了,想要做成一个系统有多么的困难。
微软宣布放弃
微软之前已经公开表示,从2019年12月10日起,Windows 10 Mobile用户将不再获得官方的新安全更新和安全修补补丁、辅助支持选项或在线技术内容更新等等。微软在公告中指出,第三方应用程序可能会对Windows 10 Mobile提供持续支持,但他们不会在公开支持,其包括Lumia在内所有Windows10 Mobile设备。微软还表示,Windows 10 Mobile停止支持后,设备的设置以及一些应用的自动和手动备份会延续3个月,2020年3月10日后彻底停止支持。
对于这个公告,其实简单点来说就是,微软正式给出了放弃Windows10 Mobile系统时间,从此Windows 10手机也就不会再有了。没错,曾经那个要跟安卓和iOS争高低的第三大移动操作系统就此终结。目前Windows 10 Mobile 1709版本,将会支持到2019年12月份,而之前发布的Window 10 Mobile 1703版本,将会在2019年6月11日停止对相应设备的支持。
Windows Phone失败,原因是什么?
其实大家一直都很想知道,微软拥有这么多资源,却不能把自己的Windows Phone给做起来,最后还宣布放弃,这样的结果让人唏嘘。曾几何时,Windows Phone是世界第三大智能手机系统,不过即便这样,其市场份额也始终没有突破2位数。被安卓和iOS远远甩下,微软也只能看着。
那么为什么会失败了呢?前微软Windows Phone的产品管理负责人Brandon Watson曾对外表示,Windows Phone之所以最终被放弃,其实说到底没有厂商支持,硬件上没有支持,软件上就更没有了。
在Brandon Watson看来,Windows Phone平台始终都没有吸引到足够多的开发者,所以导致软件匮乏,而那些成功的系统,比如安卓、iOS,又或者Windows桌面系统,都是吸引了广大开发者,这才是他们持续前进的源动力。
-
微软
+关注
关注
4文章
6567浏览量
103957 -
英特尔
+关注
关注
60文章
9886浏览量
171531
发布评论请先 登录
相关推荐
评论