随着2020年的发展,远程工作解决方案已成为许多人的新常态。企业正在寻找行之有效的解决方案,如虚拟桌面基础设施(VDI),以使他们的团队能够在任何地方安全地工作。然而,最新的算力和视频会议应用程序需要更强大的台式机来确保良好的用户体验。

借助NVIDIA GRID vPC,它可以经济高效地将虚拟化扩展到每个员工,其性能可与物理PC相媲美。基于NVIDIA vGPU技术的GRID vPC能够跨多个虚拟机(VM)共享同一个GPU,为知识型员工提供本机PC体验。因为通常在CPU上完成的任务被卸载到GPU上,所以用户拥有更好的体验,从而提高了整体算力。

Office productivity and video conferencing application trends

数字体验监控领域的领导者Lakeside Software最近发布了一份白皮书,评估了GPU对现代算力和视频会议应用程序的影响。通过分析来自SysTrack社区的信息,如资源和软件应用程序使用情况,Lakeside报告了办公效率和视频会议应用程序的趋势以及这些应用程序的图形需求。

下图显示用户在使用视频会议工具时花费了更多的时间。例如,与2018年相比,在2020年,用户使用微软团队的时间增加了近4倍。

Figure 1. Video conferencing app usage over time.

Lakeside还发现,典型的知识工作者以及技术和创意专业人士对图形的要求有了大幅增长。图2显示了用户对图形丰富的内容(包括视频流和三维建模)消费量的年度演变。2016年后,用户每周需要图形的小时数增加了12倍以上。

Figure 2. Evolution of graphical demand by year.

此外,Lakeside还分析了2015年至2020年利用GPU加速的生产力应用程序数量。这些数据显示,在2020年,几乎所有的算力应用程序都使用图形。下表突出了过去五年的增长情况。

Table 1. Relative growth of GPU requirements for productivity apps over time.

这些数据显示了网格vPC的价值,以启用虚拟机(VM)中的虚拟GPU(vGPU),也称为虚拟桌面。通过添加vGPU,图形和视频处理从CPU卸载到GPU,从而释放VM中的vCPU资源来运行其他任务。

通过对单个算力软件应用程序的仔细研究,数据显示,由于图形需求和特性的增加,CPU的相对使用率显著增加。2016年后,微软使用PowerPoint应用程序所需的CPU时间和所需资源的百分比明显增加。

Figure 3. Breakdown of CPU usage by productivity app.

视频会议应用程序也报告了CPU使用率的增加。例如,随着时间的推移,微软团队的CPU使用率增长了3倍多。

Figure 4. Breakdown of CPU usage by video conferencing app.

交叉引用这个CPU使用数据和使用视频会议工具的时间(图1)提供了更深入的见解。例如,在Zoom上花费的时间增加了3倍多,SysTrack用户报告说,2018年之后CPU使用量增加了17倍以上。

考虑到这些算力和视频会议趋势,Lakeside Software建议组织评估GPU和NVIDIA vGPU技术,以加速虚拟桌面。有关Lakeside Software研究和评估的多监视器和web浏览器发现的更多信息,请参阅GPU如何加速在家工作的算力白皮书。

Boost performance of video conferencing tools

最近,NVIDIA技术营销团队将视频会议工具的性能与仅CPU的VDI和GPU加速的VDI进行了比较。GPU加速的VDI实例由一个1-GB的GRID vPC配置文件和NVIDIA T4 GPU驱动。测试是在微软团队、Zoom和Cisco WebEx上进行的。表2显示测试分两个阶段执行。

Table 2. Test workflow.

第1阶段着重于视频激活功能:三个摄像头的增量激活和停用。第二阶段的重点是屏幕共享功能:查看屏幕共享而不激活摄像头。              一系列性能测试遵循一个定义的脚本,以确保性能日志记录仅针对CPU和网格vPC VM进行同步。由于缺乏行业基准或视频会议性能的自动化测试,测试脚本由实际用户运行,并控制摄像头质量等变量。

为了衡量性能,团队使用了GPU Profiler,这是一种常用的工具,可以在VM上执行工作负载时快速捕获资源利用率。此工具通常在POC期间使用,以帮助调整虚拟环境的大小并确保可接受的用户性能。GPU Profiler在具有各种vGPU配置文件的单个VM上运行。为了模拟一个包括多个vm在一个GPU上运行的真实环境,该团队还使用nvidianvector工具大规模运行知识工人工作负载。获取了以下指标:

  • Framebuffer %
  • vCPU %
  • RAM %
  • Video Encode
  • Video Decode

The following list shows the VM configuration:

  • vGPU Software: GRID vPC 10.2 (Windows Driver 442.06)
  • vGPU Profile: GRID vPC – 1B Profile (1 GB frame buffer)
  • vCPU: 2
  • vRAM: 4096 MB
  • Hard Disk: 40GB
  • VMware Horizon: 7.9
  • Guest OS: Windows 10 Enterprise 1909
  • Server: Intel Xeon Gold 6154 GPU @ 3.0GHz

Test results

总体而言,微软团队、Zoom和Cisco WebEx都表现出明显的vCPU卸载。因为每个web会议应用程序都是独一无二的,所以CPU负载量取决于软件本身对GPU的利用程度。

下面我们将详细了解微软团队的测试结果。图5捕获了两个场景中vCPU的利用率:一个仅使用CPU的虚拟机和一个带有网格vPC(vGPU)的虚拟机。在这两个场景中,三个网络摄像头被激活。只有CPU的虚拟机(浅蓝色线)达到100%的利用率,导致视频和音频质量较差。在这个例子中,用户体验到像素丢失和结巴以及音频延迟和中断。使用网格vPC虚拟机,由于视频被卸载到GPU,CPU利用率显著降低。这允许用户体验高质量的视频和音频。

Figure 5. MS Teams testing the web camera.

在第2阶段的测试中,研究小组测量了视频会议参与者共享屏幕时的每秒远程帧数(FPS)。更高的FPS表示更好的用户体验,或者更多的像素流到最终用户的客户端。图6显示,与纯CPU虚拟机相比,网格vPC虚拟机具有更高的FPS。网格专有网络具有更高的FPS,在降低CPU资源需求的同时,提供了更好的用户体验。

Figure 6. MS Teams testing screenshare.

有关视频会议测试以及其他测试结果的更多信息,请参阅NVIDIA虚拟GPU对视频会议工具的影响技术摘要。

Summary

越来越多的组织正依赖于算力和视频会议工具,以使其远程团队保持高效。在过去五年中,这些现代算力应用程序的图形化需求也显著提高。NVIDIA GRID vPC解决了虚拟桌面上GPU加速的这些新要求,提供了本机PC性能和更好的用户体验。为了保持高效,您必须确保具有最佳视频和音频质量的合适用户体验。视频中断和音频延迟会导致通信错误、信息丢失、生产率降低和整体挫败感。GPU加速的VDI与GRID vPC在使用视频协作工具时提供一致的用户体验。

使用NVIDIA GRID vPC支持视频会议和算力工具的更多相关文章

  1. NVIDIA GRID 和 NICE DCV 技术用于实现 Linux 和 Windows® 图形加速虚拟桌面

    NVIDIA GRID 和 NICE DCV 技术用于实现 Linux 和 Windows® 图形加速虚拟桌面. NICE DCV: 满足 LINUX 和 WINDOWS 的远程 3D 通过 NICE ...

  2. 安装Go语言支持及Gogs版本管理工具

    安装Go语言支持及Gogs版本管理工具 1. GO 语言: 1.1 介绍 1.1.1 官方介绍: The Go programming language is an open source proje ...

  3. Shader Model 3.0:Using Vertex Textures SM3:使用顶点纹理 (NVIDIA spec, 6800支持使用D3DFMT_R32F and D3DFMT_A32B32G32R32F的纹理格式实现Vertex Texture。)

    翻译者 周波 zhoubo22@hotmail.com 版权所有 Philipp Gerasimov Randima (Randy) Fernando Simon Green NVIDIA Corpo ...

  4. Grid++Report支持CS/BS模式的表报插件

    Grid++Report 可用于开发桌面C/S报表与WEB报表(B/S报表),C/S报表开发适用于VB.NET.C#.VB.VC.Delphi等.WEB报表开发适用于ASP.ASP.NET.JSP/J ...

  5. 揭开Altera公司支持OpenCL的设计工具的神秘面纱

    将程序中处理负荷较大的工作分配给加速器LSI的“异构计算(Heterogeneous Computing)”将踏出崭新的一步.美国Altera公司将于2013年内开始面向普通用户提供可自动由按照异构计 ...

  6. 企业网盘居然支持高速局域网文件传输工具(速度可达20M)

    高速局域网文件传输工具Mobox,局域网内文件共享是公司内非常必须的功能,原本文件共享可以通过:1)windows目录共享目录来实现文件交互:2)通过U盘拷贝给对方:3)通过QQ发送给对方:4)通过邮 ...

  7. 可用的 .net core 支持 RSA 私钥加密工具类

    首先说明 MS并不建议私钥加密,而且.net 于安全的考虑,RSACryptoServiceProvider类解密时只有同时拥有公钥和私钥才可以,原因是公钥是公开的,会被多人持有,这样的数据传输是不安 ...

  8. NVIDIA vGPU License服务器搭建详解

    当配置有vGPU虚拟机发起License授权请求,授权服务器会根据License中所包含的GRID License版本,加载不同的vGPU驱动(普通驱动和专业Quodra卡驱动).目前vPC和vApp ...

  9. Proxmox 7.2 部署 DoraCloud桌面云,支持vGPU

    介绍 本文介绍了使用Proxmox + DoraCloud,将一台图形工作站(配置有Tesla P4显卡)改造成一台桌面云主机.可以满足多个桌面用户同时使用3D应用的需求. 该方案适合于小型工作室.电 ...

随机推荐

  1. hdu4280 最大流DINIC

    题意:       x最小的到x最大的点同一时间的最大运输量. 思路:       裸的最大流,不解释,注意一点,记得加上防爆栈. #pragma comment(linker, "/STA ...

  2. 数据库的读写分离(Amoeba)

    目录 Amoeba Amoeba读写分离的配置 Amoeba Amoeba(变形虫) 项目,该开源框架于2008年开始发布一款 Amoeba for Mysql软件. 这个软件基于Java致力于MyS ...

  3. hdu2492 数状数组或者线段树

    题意:      给你一些人,每个人有自己的攻击力,输入的顺序就是每个人的顺序,他们之间互相比赛,两个人比赛的条件是必须在他们两个位置之间找到一个人当裁判,这个裁判的攻击力必须在他们两个人之间,问你最 ...

  4. hdu5108枚举因子求最小的m

    题意:      给一个n(<=10Y),然后让找到一个最小的m使得n/m是一个素数. 思路:       先用sqrt(n)的时间把所有的因子都求出来,然后在排序,枚举,就行了,这个题目这么做 ...

  5. HTTP参数污染(HPP)漏洞

    HPP(HTTP参数污染) HPP是HTTP Parameter Pollution的缩写,意为HTTP参数污染.原理:浏览器在跟服务器进行交互的过程中,浏览器往往会在GET/POST请求里面带上参数 ...

  6. 【python】Leetcode每日一题-丑数

    [python]Leetcode每日一题-丑数 [题目描述] 给你一个整数 n ,请你判断 n 是否为 丑数 .如果是,返回 true :否则,返回 false . 丑数 就是只包含质因数 2.3 和 ...

  7. 【报错】org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'webSocketHandlerMapping' defined in class path resource

    环境:maven+eclipse+jdk1.8 [tomcat使用的是maven自带的插件,实质原因就是出在tomcat版本问题] 背景:在进行SSM集成WebSocket的时候,项目启动报org.s ...

  8. web.xml 基本配置(SSM maven项目)

    <web-app> <display-name>Archetype Created Web Application</display-name> <!--we ...

  9. ImageIo.read 返回null

    一.问题描述 今天收到一个bug就是imageio读取图片会返回null,具体如下 但是其他的图片就没有问题 二.问题分析 结合百度发现这张图片原本的后缀并非是jpg,使用notpard++打开就可以 ...

  10. JVM垃圾回收器总结

    常见七种垃圾回收器以及使用的垃圾回收算法总结: