英特尔oneAPI软件开发平台下月推新,曾用于打造汉堡王食品推荐系统


英特尔oneAPI软件开发平台下月推新,曾用于打造汉堡王食品推荐系统文章插图
芯东西(公众号:aichip001)
作者 | 温淑
编辑 | 心缘
芯东西11月26日消息 , 昨日 , 芯东西及少数媒体 , 就英特尔数据中心软件技术及应用方面的进展 , 与英特尔发言人进行交流 。
同时 , 英特尔方面预告 , 其软件方案oneAPI将于12月份发布Gold版本 。
2018年 , 英特尔提出六大技术支柱 , 其中软件成为与制程与封装、XPU架构、内存与存储、互连、安全并列的重要技术领域 。
今年以来 , 英特尔接连发布10nm SuperFin晶体管技术、首款服务器独立显卡SG1等新品 。 这一背景下 , 英特尔在软件方面进展如何?
为回答这一问题 , 英特尔架构、图形和软件集团副总裁兼中国区经理谢晓清 , 英特尔大数据技术全球CTO、大数据分析和人工智能创新院院长戴金权现身讲解英特尔软件技术最新布局 。
一、oneAPI Gold版本将于12月发布在2019年超级计算大会上 , 英特尔发布以开发者为中心的软件方案oneAPI 。 英特尔架构、图形和软件集团副总裁兼中国区经理谢晓清称 , 今年12月份 , 英特尔将发布oneAPI Gold版本 。
据悉 , oneAPI具备以下三大特性:
1、提供友好的编程环境 。 开发者不被某种语言“绑定” , 可自由选择硬件平台 。
2、提供的编译器、系统均高度优化 , 可以实现最大的硬件潜能 , 并为异构计算硬件加速提供最优支持 。
3、开发模式快速高效 , 将源码的维护成本降到最低 。
谢晓清称 , 在PC时代 , 英特尔通过与微软紧密合作 , 将软件和软件工具覆盖到百万级的开发者;在移动互联网和云计算时代 , 在微软以外 , 英特尔与谷歌的安卓、苹果的IOS、不同的Linux发行版进行合作;展望未来的人工智能时代 , oneAPI将满足更加广泛的开发需求 。
此外 , 谢晓清亦分享了当前英特尔在软件技术领域的三大战略布局 , 分别是:
1、软件优先
谢晓清称 , GPU在图形、计算、多媒体等方面需要强大的软件支撑 。
英特尔在过去几十年间 , 已经围绕CPU产品形成了软件生态 , 在编程语言、系统库、工具链方面形成了强有力生态支持 , 亦为英特尔Xe产品线提供了良好的起点 。
因此 , 未来英特尔Xe产品线将遵循软件优先的原则 , 基于现有生态进行创新 。
2、易于扩展
GPU市场存在很多细分市场 。 面向不同细分市场的GPU产品在性能、功耗、价格等方面存在差异 。
为满足不同领域GPU开发者需求 , 提升软件可扩展性必不可少 。
对此 , 英特尔将注重发展集成显卡生态的发展 , 同时推出统一、简化的编程模型oneAPI , 以进一步简化跨架构的开发过程 。
3、重点发展全新计算负载和用户场景
谢晓清称 , 英特尔希望解决现有解决方案、产品方案尚不能很好解决的问题 , 因此英特尔将重点发展全新计算负载和用户场景 。
目前 , 英特尔发布的oneAPI软件方案正面向这一战略 , 能够支持不同开发者调试、剖析应用程序各个层面的不同需求 。
二、软件解决方案已落地汉堡王英特尔大数据技术全球CTO、大数据分析和人工智能创新院院长戴金权 , 分享了英特尔oneAPI编译器oneDNN、oneDAL等产品在实际案例中的应用情况 。
基于oneAPI等底层加速库 , 英特尔构建了开源大数据+AI软件平台Analytics Zoo 。
戴金权称 , Analytics Zoo主要从三个层次 , 助力客户实现AI落地应用 。 其中 , 底层是提供端到端的数据流水线能力 , 中层提供机器学习的工作流 , 在最上层构建非常多的不同应用场景 。
目前 , Analytics Zoo已经应用于快餐品牌汉堡王的食品推荐系统、风力发电解决方案提供商金风慧能的风力预测系统等方案中 。
以Analytics Zoo在汉堡王的应用为例 , 英特尔解决方案实现了模型和数据处理及模型训练两方面的创新 。
英特尔oneAPI软件开发平台下月推新,曾用于打造汉堡王食品推荐系统文章插图
模型方面 , 英特尔解决方案线通过用户点单的序列信息构建一个模型 , 再基于模型做一个Latent Cross的推荐 。
在数据处理及模型训练方面 , 不同于传统解决方案建立两个模型、分别用于大数据处理和深度学习的做法 , 英特尔解决方案完成了统一的大数据处理和模型训练流水线 。
具体来说 , 研发团队将整个端到端的数据处理和模型训练迁移到基于Analytics Zoo的统一的平台上 , 利用Spark、Mxnet、Ray等等 , 进行数据处理、分析、分布式模型、训练 , 以提升效率 。