论文标题
云中交互式3D应用程序的基准测试框架
A Benchmarking Framework for Interactive 3D Applications in the Cloud
论文作者
论文摘要
随着云游戏和云虚拟现实(VR)的日益普及,交互式3D应用程序已成为云的主要工作负载类型。但是,尽管它们的重要性越来越大,但由于缺乏开放且可靠的研究基础架构,包括基准和性能分析工具,如何设计云系统如何有效地支持这些应用程序。在各种系统/应用程序随机性下产生类似人类输入并剖析复杂图形系统性能的挑战使设计这种基础架构变得非常困难。在本文中,我们介绍了一种新颖的云图形的设计,渲染研究基础架构Pictor。 Pictor使用AI与复杂的3D应用模仿人类相互作用。它还可以为用于云3D图形渲染的复杂软件和硬件堆栈提供深入的性能测量。使用Pictor,我们设计了一个带有六个Interactive 3D应用程序的基准套件。用这些基准测试进行了性能分析,以表征云中的3D应用,并揭示新的性能瓶颈。为了证明Pictor的有效性,我们还实施了两种优化,以解决在最先进的云3D-Graphics渲染系统中发现的两个性能瓶颈,这使帧速率平均提高了57.7%。
With the growing popularity of cloud gaming and cloud virtual reality (VR), interactive 3D applications have become a major type of workloads for the cloud. However, despite their growing importance, there is limited public research on how to design cloud systems to efficiently support these applications, due to the lack of an open and reliable research infrastructure, including benchmarks and performance analysis tools. The challenges of generating human-like inputs under various system/application randomness and dissecting the performance of complex graphics systems make it very difficult to design such an infrastructure. In this paper, we present the design of a novel cloud graphics rendering research infrastructure, Pictor. Pictor employs AI to mimic human interactions with complex 3D applications. It can also provide in-depth performance measurements for the complex software and hardware stack used for cloud 3D graphics rendering. With Pictor, we designed a benchmark suite with six interactive 3D applications. Performance analyses were conducted with these benchmarks to characterize 3D applications in the cloud and reveal new performance bottlenecks. To demonstrate the effectiveness of Pictor, we also implemented two optimizations to address two performance bottlenecks discovered in a state-of-the-art cloud 3D-graphics rendering system, which improved the frame rate by 57.7% on average.