从人工智能到云,英特尔开源技术推动软件栈创新


戳蓝字“CSDN云计算”关注我们哦!

640?wx_fmt=png

2019年英特尔开源技术峰会(OSTS) 

 

【CSDN记者现场报道】5月14-16日,英特尔主办一年一度的开源技术峰会(OSTS)。该峰会源自2004年的一次内部会议,从最初只有几十个英特尔工程师参加,扩大到如今500人参会的规模。今年是峰会迄今为止最开放的一届,来自阿里巴巴、亚马逊、AT&T、谷歌、华为、京东、微软、MontaVista、红帽、SUSE和风河的高层们齐聚一堂,共同探讨面向英特尔硬件优化的开源软件。这些开源软件将在容器、人工智能、机器学习和其他从云到边缘再到设备间的工作负载等领域推动以数据为中心的下一代技术创新。


英特尔公司副总裁兼系统软件产品部门总经理苏义德(Imad Sousou)表示:“软件是英特尔的一项重要战略资产,将帮助我们挖掘商业价值,真正释放公司的整体增长潜力。英特尔在整个开源生态系统中协作,我们的贡献和创举正在引领行业推动面向以数据为中心的时代的产品和服务创新。”


640?wx_fmt=png

英特尔公司副总裁兼系统软件产品部门总经理苏义德(Imad Sousou)发表演讲

 

苏义德介绍道:“开源技术峰会本质上是一个技术会议,其最大价值在于深入的技术内容和工程互动,以及对社区的关注。今年,我们把这个开源峰会进行了‘开源’,首次邀请客户、合作伙伴以及业内人士共同参与。我很高兴能有这个机会为英特尔内部推动开源的人才与开源社区搭建交流平台。”


在开源技术峰会上,英特尔分享了在如下领域作出的最新贡献和关键进展:


适应英特尔架构的核心基础设施现代化


 ModernFW Initiative的目标是去除传统BIOS代码,并通过设计模块化提高可扩展性和安全性。 提供适度的代码来引导操作系统内核,此方法有助于降低安全风险,并简化用户管理。


 rust-vmm提供一套由英特尔及阿里巴巴、亚马逊、谷歌和红帽等行业领导厂商共同开发的通用虚拟机组件,旨在为具体使用场景提供针对性的虚拟机管理程序。英特尔已经携手合作伙伴发布了一个基于rust-vmm的专用型云虚拟机,为云原生环境提供更安全、更高性能的容器技术。


 英特尔也致力于推进关键系统基础设施项目,指派开发者贡献代码,并把我们的“0-Day持续集成”最佳实践扩展到Linux内核以外的技术中。英特尔计划贡献到下列项目中:(包括但不限于)Bash、chrony、Fuzzing项目、GnuPG、libffi、Linux Kernel Self Protection项目、OpenSSH、OpenSSL以及R编程语言。


为开发者和合作伙伴提升英特尔基于Linux的解决方案:英特尔的Clear Linux发行版推出Clear Linux开发者版本,其中包括一个全新的安装程序和应用商店,加上工具包,为开发者提供一个已支持所有英特尔硬件功能的操作系统。此外,Clear Linux的使用范围也正在扩展,为英特尔的硬件功能和支持深度学习与数据分析软件栈的关键工作负载提供端到端集成和优化。高性能、安全性、易用性和定制化优势使Clear Linux成为Linux开发者的绝佳选择。


 Deep Learning Reference Stack是一个为英特尔®至强®可扩展处理器优化的高性能集成开源软件栈。它包括英特尔®DL Boost(Intel Deep Learning Boost)指令集,旨在加速图像识别、目标探测、语音识别和语言翻译等人工智能应用。


 Data Analytics Reference Stack是使用Apache Hadoop和Apache Spark在英特尔®至强®可扩展平台上开发的,旨在帮助企业分析、分类、识别和处理大量数据。


在汽车和工业自动化领域实现新应用:如今,功能安全越来越重要,工作负载的整合非常复杂且十分关键。随着我们对于软件定义系统的依赖度越来越高,虚拟化变得空前重要。英特尔正在努力转变软件定义的环境,以支持各种突出安全性要求、安全性没有突出要求但时效性至关重要的工作负载,从而支持实现汽车、工业自动化和机器人等应用场景。


● Fusion Edge Stacks使用ACRN设备虚拟机、Clear Linux 操作系统、Zephyr 项目和Android,支持当今互联设备所需的整合工作负载。


 Intel Robot SDK集合英特尔软硬的一体优势,通过优化的计算机视觉栈,简化了人工智能机器人和自动化解决方案的创建流程。


640?wx_fmt=png

英特尔公司高级副总裁兼架构、图形与软件部门总经理Raja Koduri发表演讲

 

开源驱动着软件定义基础设施,这改变了当代的数据中心,并开创了以数据为中心的时代。目前,绝大多数公有云运行在开源软件上;英特尔的最新贡献将开创软件定义一切的未来,包括汽车、工业和零售等新领域。


英特尔拥有超过15,000名软件工程师,并在软件和新标准项目上不断投入,优化工作负载,解锁我们处理器的强大性能。除了在Linux内核、Chromium OS和OpenStack上的重大贡献,英特尔还在开源社区中领导推动行业进步,为新兴工作负载中的硬件和软件互动催生新模型。


英特尔拥有得天独厚的优势,能将业内的重要伙伴联合起来,共同降低各种架构和工作负载下的开发复杂性,并加速创新技术的大规模部署。作为英特尔关键技术支柱之一,软件对于英特尔在架构、制程、内存、互连和安全领域实现全面进步至关重要。

 

640?wx_fmt=png


福利

扫描添加小编微信,备注“姓名+公司职位”,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!


640?wx_fmt=jpeg


推荐阅读:

  • 腾讯面试:一条SQL语句执行得很慢的原因有哪些?

  • 程序员专属小情话,哎呦,不错哦!| 程序员有话说

  • 普通家庭走出信息学才子,抱病参赛夺世界信奥亚军 | 人物志

  • Rust今天4岁啦, 为什么越来越多的知名项目用Rust来开发?

  • 商汤“变法”:推中小学AI教材,mini自驾车,要打造AI时代的「清明上河图」

  • 转行AI成为技术大牛,你需要理解这两项技术!


640?wx_fmt=png真香,朕在看了!

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

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

相关文章

Axis2搭建WebService服务

使用Axis2搭建WebService服务 文章目录一、服务端部署1.1 在web.xml配置文件中添加映射路径:2. 创建目录及文件3. 新建服务接口4. 新建接口实现类5. 发布服务6. 浏览器测试二、客户端部署2.1 Axis2客户端通用工具类封装(企业版本)2.2 单元测试(命名空间默认)&#x…

c++实现引用计数

概述 当有指针指向同一块内存空间时,计数器加1,没增加一个指向该内存空间的指针,计数器加1,同理,当原本指向该内存空间的指针指向另一块内存,计数器减1,被指向的另一个内存的计数器加1。下面是…

焦虑的 BAT、不安的编程语言,揭秘程序员技术圈生存现状!

戳蓝字“CSDN云计算”关注我们哦!【CSDN 编者按】在迭代不休的技术圈中,仅在过去的一个月期间,我们见证了有史以来第一张黑洞照片的诞生;经历了为让人义愤填膺的 996;思考了作为程序员的年龄之槛;膜拜了技术…

5G精华问答 | 除了速度,5G还能带来什么?

从2016年以来,5G热度逐步攀升。作为下一代移动通信网络,如果用一个关键词来形容5G,那就是“快”。5G不仅会极大地改变人们现有的生活和工作方式,提升通信效率,还可以加大很多前沿技术和产品落地的可能性。今天&#xf…

Spring获取JavaBean的xml形式和注解形式

Spring获取JavaBean的xml形式和注解形式 文章目录一、用xml文件方式管理JavaBean1. 创建一个xml配置文件2. 将一个Bean交由spring创建并管理3. 获取Spring上下文,获取bean二、用注解获取Javabean1. 创建一个class配置java文件2. 将一个bean交由Spring创建并管理3. 获…

C++中两个栈实现一个队列

引言 首先看这个标题的时候,需要联想到栈和队列的特点,栈是先进后出,队列是先进先出。假如三个元素1,2,3,将这三个元素依次入栈1后,再将栈1中元素依次出栈放入到栈2中,栈1中只留下最…

Kube-OVN:基于OVN的开源Kubernetes网络实践

戳蓝字“CSDN云计算”关注我们哦!技术头条:干货、简洁、多维全面。更多云计算精华知识尽在眼前,get要点、solve难题,统统不在话下!今天,许多企业开始运行Kubernetes集群,并从中受益。但我们仍然…

IntelliJ IDEA中创建xml文件

1、file—setting,左上角输入template,2、在左侧栏找到File And Code Templates3、中间选中Files4、点击号,添加模板5、输入模板名字:Name:mybatis-cfg.xml (name可以自定义)6、后缀名extension&#xff1a…

C++冒泡排序

引言 冒泡排序作为排序中一个比较重要的方法,这里做一些简单的记录。 示例 本例中将一组数据2,4,3,8,5按照从小到大的顺序进行冒泡排序。首先说一下,冒泡排序是怎么排序的:将数组中相邻的两个…

阿里云技术专家入选Apache Member;百度Q1财报:营收241亿元;华为面向全球发布AI-Native数据库……...

戳蓝字“CSDN云计算”关注我们哦!嗨,大家好,重磅君带来的【云重磅】特别栏目,如期而至,每周二第一时间为大家带来重磅新闻。把握技术风向标,了解行业应用与实践,就交给我重磅君吧!重…

c++选择排序

引言 选择排序就是找出每趟中的最小值或者最大值与对应趟数位置上的数值进行交换,从而排序,具体像序列:2,5,4,3,8若按照从小到大的顺序选择排序,总共5个元素,需要进行5-…

C++快速排序(二)

引言 此文继上一次的c快速排序之后,是时隔一年后的重新领悟。快速排序就是从一列序列中选择一个数作为基数,一般以左边第一个元素为基数,然后定义两个变量left与right,left指向左边第一个元素,与基数指向相同,right指…

如何看待“英特尔是一家软件公司”?

戳蓝字“CSDN云计算”关注我们哦!1968年7月,传奇半导体公司仙童的两位共同创办人罗伯特诺伊斯、高登摩尔从仙童请辞,共同创办了以“INTegrated ELectronics(集成电子)”前缀为名的一家电子公司,这家公司就是…

C++插入排序

引言 插入排序就是将一个序列中第一个元素,认为是有序数组,该数组含一个元素,剩下的元素构成一个无序数组,将无序数组中元素逐一与有序数组中最后一个元素开始向前比较,根据具体的从大到小的顺序或者从小到大的顺序&a…

日常软件安装

软件安装专栏总览 文章目录一、JDK安装1.1下载、安装一路next1.2 配置环境变量1.2.1. 新建系统变量JAVA_HOME1.2.2. 创建CLASSPATH环境变量1.2.3. 编辑Path环境变量1.2.4. 验证1.2.5. 验证javac一、JDK安装 1.1下载、安装一路next 1.2 配置环境变量 1.2.1. 新建系统变量JAVA…

Java 动态加载类

Class.forName(“类的全称”); 不仅表示类的类类型,还代表了动态加载类 请大家区分编译、运行 编译时刻加载类时静态加载类、运行时刻加载类时动态加载类 编写一个Office.java文件,在类中创建2个不存在的对象Word和Excel, public class Off…

升级为私有全栈云的腾讯云TStack究竟强在了哪儿?

戳蓝字“CSDN云计算”关注我们哦!在刚刚结束的美国丹佛Open Infrastructure峰会上,腾讯云对全新升级为私有全栈云的TStack进行了详细的介绍,引起峰会现场众多OpenStack专业人士侧目。那么,这款腾讯基于OpenStack倾力打造的私有云解…

C++中继承与虚函数示例

引言 此文记录以下虚函数和继承的一个示例。 示例 class Base {virtual void method(){std::cout<<"from base"<<std::endl;} public:virtual ~Base(){method();}void baseMethod(){method();} };class A:public Base {void method(){std::cout<&l…

漫画:图的 “多源” 最短路径

戳蓝字“CSDN云计算”关注我们哦&#xff01;技术头条&#xff1a;干货、简洁、多维全面。更多云计算精华知识尽在眼前&#xff0c;get要点、solve难题&#xff0c;统统不在话下&#xff01;————— 第二天 —————小灰的思路如下&#xff1a;第一步&#xff0c;利用迪…

C++实现单链表的反序

引言 将一个没有空结点作为头的单链表实现反转。其实质就是将结点的指针域指向反转。定义指向当前结点的指针&#xff0c;指向前一个结点的指针&#xff0c;指向当前结点的后一个结点的指针&#xff0c;这个过程中包含只有一个结点的单链表&#xff0c;那么反转之后还是它本身…