华为云GPU实例图形加速场景最佳实践
在云上使用GPU图形加速功能时,对GPU驱动以及远程连接方式等有一些约束。为了降低用户的学习使用成本,这里给出了一些实践方面的建议。
选用合适规格的GPU
不同的图形加速场景对GPU的性能或者显存大小有不同的需求,请根据测试软件官方的推荐配置(一般此类软件的官网都会提供)或者云下使用的机器配置,选用合适规格的GPU加速实例。
不同显卡的性能对比可参考:https://www.techpowerup.com/gpu-specs/
检查GPU驱动是否是GRID驱动
在需要使用搭载了英伟达Tesla系列GPU实例的图形加速能力时(OpenGL/Direct3D/Vulcan...),GPU实例(P1/P2v/P2vs...),都需要安装使用合适版本的GRID驱动,因此请检查是否已经正确安装GRID驱动。其中G5实例提供的公共Windows镜像中已经预装了GRID驱动,如果需要使用其他镜像甚至是自定义镜像,则需要安装GRID驱动。
说明:
- G1-8Q 和 G5-16Q 分别是Tesla M60 和 V100直通实例,在使用时支持使用GRID驱动版本。
此外对vGPU实例,实例中的OS驱动版本要和宿主机驱动版本匹配,否则会出现不兼容的情况。用户自定义安装驱动时需要选用适合的驱动版本。
不同实例支持的驱动版本与详细安装和配置指导请参见:GPU加速型实例安装GRID/vGPU驱动。
对于Linux系统, 比如CentOS系统,安装图形界面和GRID驱动请参见这里。
配置NVIDIA GRID License
使用GRID驱动发挥GPU图形加速能力需要配置GRID License使用,License的购买/试用,请参见GPU加速型实例安装GRID/vGPU驱动。
使用支持GPU加速的远程连接工具
GPU实例在使用GRID驱动时,需要使用合适的支持GPU加速的远程连接工具。
一般使用(有功能或者性能约束)
- 微软远程桌面(RemoteFX):该协议对GPU加速支持有较多约束,不支持使用OpenGL加速,不支持配置英伟达控制面板,除了做基本的登录配置等外,强烈不推荐使用该协议使用GPU图形加速功能。
- VNC server/client: 比如TightVNC等,支持GPU加速。优点是有软件开源且免费的实现,安装配置简单,跨平台支持Linux和Windows。缺点是VNC性能表现一般,如果对连接质量(比如帧率,流畅度,网络等)有较高要求,不建议使用该方式。
- TeamViewer: 支持GPU图形加速,个人版免费使用,安装和使用方便,但是性能表现一般。
专业场景(完善支持GPU加速,推荐使用)
- 华为云桌面Workspace:基于华为HDP协议,支持GPU图形加速能力,推荐尤其是企业级用户使用,详情可直接参考和咨询:https://www.huaweicloud.com/product/workspace.html
- NICE-DCV:支持GPU加速, 免申请软件自带15天免费测试license。
- HP-RGS: 支持GPU加速,无license试用时桌面有部分黑色遮挡。
- HDX 3D Pro:支持GPU加速,部署比较复杂。
开发级 (云游戏/VR平台开发者)
- 使用英伟达提供的NVAPI, NV-capture-SDK, NVCODEC等自行实现串流工作,适用于做云游戏/VR/直播等场景。
使用标准图形Benchmark测试
- SpecViewperf 13: 专业级3D设计渲染类基准测试工具
- Heaven:游戏类基准测试工具
- 3Dmark:游戏类基准测试工具
- 点赞
- 收藏
- 关注作者
评论(0)