Intel的新野心:一套解决方案“通吃”四大架构,为开发者提供更高效率和性能( 五 )

全新编程语言、高性能库

如今的数据中心拥有大量的多元化硬件架构。在不同的架构进行编程需要不同的工具和语言,这就意味着在软件开发过程中需要多支团队学习多种专业技能,而这种方式并不是一个高效且高性价比的软件开发方式。

“英特尔希望改变这种现状,并不仅仅是为了英特尔自己的硬件去改变,而是为全行业去改变。”英特尔架构、图形与软件部副总裁兼编译器与语言部门总经理 Alice Chan 说。

Intel的新野心:一套解决方案“通吃”四大架构,为开发者提供更高效率和性能

图 | 英特尔架构、图形与软件部副总裁兼编译器与语言部门总经理 Alice Chan 介绍 DPC++(来源:英特尔)

目前已经有很多编程语言,为什么英特尔要再造一种?Alice Chan 认为,尽管C++ 是底层性能非常好的语言,但是这种语言缺乏一些并行的语言特征;MATLAB 更多集中在顶层,很难在底层实现很好的性能;CUDA 能够进行平行架构的编程,可以把负载转移到加速器,但是英伟达这种语言只能用在英伟达自己的硬件上;还有其他一些语言例如 OpenCL 也能实现类似性能,但是围绕它的社群以及整体行业活跃度并不大,所以很难获得想要表现的性能。

推荐阅读