虽然GPU是英特尔的短板,但是其一直在努力,并且把这个方向扩展到了服务器领域。确实,服务器领域的GPU应用和定位于消费领域的桌面应用不同。我们看看英特尔最新的基于Xe-LP微架构的数据中心服务器GPU性能如何?
英特尔发布了基于Xe-LP微架构的数据中心服务器GPU,初期主要针对高密度、低延迟的Android云游戏和媒体流。对于与英特尔服务器GPU一样令人兴奋的是,一些令人兴奋的英特尔Linux图形驱动细节也被披露出来。
H3C服务器GPU是他们首款面向数据中心的独立GPU。这款首款基于Gen12 Xe-LP的dGPU产品拥有128位的流水线和8GB的LPDDR4内存。H3C型号将四颗英特尔服务器GPU封装在一块四分之三长、全高的PCI Express 3.0 x16 PCB上,可支持100+安卓云游戏用户。每台服务器最多四块英特尔H3C XG310卡是目标配置,即每台服务器共十六块英特尔服务器GPU。英特尔服务器GPU目前已经出货,但价格和供货细节仍然不清楚。
英特尔图形软件工程总监丽莎皮尔斯(Lisa Pearce)在简报会上介绍了他们的Linux图形驱动程序,并为他们的数据中心做准备。她指出,就在两年前,他们只有大约10%的驱动程序代码被跨平台(即Windows和Linux)重用,而他们的Linux驱动程序提供了大约60%的Windows性能。官方也只支持一个发行版。但是现在,随着我们接近2021年,大约有60%的代码重用,Linux性能是Windows的90~100%,并且正在三个主要的企业Linux发行版上进行验证。3D的相对性能大约为90%,这取决于Linux游戏端口的质量,或者如果是原生的,以及其他因素,而计算性能在Windows和Linux之间大致相当。
为了准备英特尔GPU出现在更多的数据中心,英特尔还推出了一个“GPGPU文档”门户网站dgpu-docs.intel.com,中包含有关为不同发行版安装新的/更新的驱动程序、最新的驱动程序版本等信息。在接下来的几个月里,他们的GPGPU文档区应该有更多的资源。
今天宣布的Flipfast项目是改善Linux游戏体验的又一项努力。Flipfast项目用于在虚拟机中运行图形应用程序/游戏,同时利用来宾和主机之间视频内存缓冲区的零拷贝共享来提供“本机”性能。在VMs中运行任务时,数据中心的Intel显卡也利用了此Flipfast技术。
在平台间大约60%的驱动程序代码中,归根结底是英特尔图形编译器(IGC)和媒体/计算组件现在在Windows和Linux之间共享。OpenGL和Vulkan驱动程序以及内核模式驱动程序仍然是独立的代码。最近,他们加大了Linux驱动程序的开发力度,从2018年开始,当他们为数据中心制定GPU计划时,他们开始整合他们以前独立的Linux图形驱动团队,并做出其他根本性的改变来支持他们的Linux。
在跨平台提供更快的性能和更多的代码重用的同时,对于使用IGC的英特尔Mesa驱动程序来说,这有一些影响:Intel Graphics Compiler将成为Mesa的一个新的构建依赖项,Linux发行版需要开始打包它,增加映像的大小。Intel IGC核心二进制文件在Linux桌面ISOs上大约额外压缩了30MB。