案例集锦|异构编程“神器”Intel oneAPI助力开发者编写程序

在生活中,如果你在家里用电视机观看节目或者玩电子游戏,然后你来到客厅用平板电脑继续观看该节目,接下来你可能在地铁或者其他地方用移动设备观看剩下的节目,我们已经习惯了这种多设备连续性的体验,并且期待更多。。。
还有很多这样的例子,或者需要通过多个计算节点,把通信从街道一直传送到城市指挥中心,报告一起交通事故的街道摄像头,或者任何从边缘端到云端的应用程序,就我们目前正在处理的各种各样的工作负载而言,这是一个了不起的时代,这些都需要一套多样化的架构。想实现这些就需要开发者能够摆脱专有语言和编程模型,公开并利用最新硬件的前沿特性,一套全面的函数库可以加速框架、应用软件和服务的开发, oneAPI 应运而生。
Intel oneAPI是一个跨行业、开放、基于标准的统一的编程模型,旨在提供一个适用于各类计算架构的统一编程模型和应用程序接口。应用程序的开发者只需要开发一次代码,就可以让代码在跨平台的异构系统上执行,底层的硬件架构可以是CPU、GPU、FPGA、神经网络处理器等。由此可见,使用oneAPI编写的程序既可以利用加速器提高程序性能,又具有可移植性。
如何使用Intel oneAPI完成程序的编写
在下边这个专业社区中可以找到答案
当然您的作品也可以位列其中哦~
在GitHub - oneAPI-community/awesome- oneAPI中,您可以在列表中看到其他人使用 oneAPI 完成的优秀项目,当然也可以将您的项目添加到列表中。
下面我们来简单介绍一下支持oneAPI概念的业内领先企业和研究机构有哪些,都可以应用在哪些领域!
目前oneAPI主要应用于,AI -计算机视觉、AI-数据科学、AI -机器学习、自然语言处理、AI -框架和工具包、自治系统、数据可视化和渲染、能源、游戏、教程等领域。
AI-计算机视觉:
BMW-IntelOpenVINO-Detection-Inference-API——这是一个使用OpenVINO的对象检测推理API的存储库,支持Windows和Linux操作系统。
智能零售分析-使用视频或摄像机资源来监控活动并跟踪库存的零售分析应用程序。
AI-数据科学
增强Intel CPU+GPU系统上的上位性检测——本工作的重点是探索Intel CPU和集成图形的架构及其异构计算潜力,以提高上位性检测的性能和能效。这将利用OpenCL数据并行C++和OpenMP编程模型来实现。
HIAS TassAI面部识别代理-安全是医院和医疗中心要考虑的一个重要问题。今天的面部识别可以为医疗行业提供自动化安全的方法,降低人员成本,使医疗设施对患者和工作人员都更安全。
AI-自然语言处理
人口普查(基于Python)使用Intel®Distribution of Modin获取和处理1970年至2010年的美国人口普查数据,以建立基于岭回归的模型,找出美国教育与总收入之间的关系。
教育
50年的光线追踪-这个GitHub项目专注于光线追踪,涵盖了1968年至1997年开发的几种技术和模型,重点是基于物理的渲染。
侏罗纪-使用AI寻找恐龙骨头 。
当然不止以上几类应用
如果想要了解使用 oneAPI 完成了哪些更多项目
进入https://github.com/oneapi-community/awesome-oneapi详解查阅
如果你创作了更好的项目
欢迎添加到列表中哦~
同时,为了鼓励大家添加更多的项目,凡是提交了项目的,可以把链接发送到idzprc@intel.com, 我们会送您一份百度网盘年度会员。
