A Benchmarking Framework for Interactive 3D Applications in the Cloud

被引:6
作者
Liu, Tianyi [1 ]
He, Sen [1 ]
Huang, Sunzhou [1 ]
Tsang, Danny [1 ]
Tang, Lingjia [2 ]
Mars, Jason [2 ]
Wang, Wei [1 ]
机构
[1] Univ Texas San Antonio, San Antonio, TX 78249 USA
[2] Univ Michigan, Ann Arbor, MI 48109 USA
来源
2020 53RD ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO 2020) | 2020年
关键词
Cloud Computing; Cloud Gaming; Cloud Gaming Benchmarks; Cloud Gaming Performance Analysis; Cloud Graphics Systems; PERFORMANCE;
D O I
10.1109/MICRO50266.2020.00076
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the growing popularity of cloud gaming and cloud virtual reality (VR), interactive 3D applications have become a major class 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 nondeterminism 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 research infrastructure, Pictor, for cloud 3D applications and systems. Pictor employs AI to mimic human interactions with complex 3D applications. It can also track the processing of user inputs to 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, which show that cloud system designs, including both system software and hardware designs, are crucial to the performance of cloud 3D applications. The analyses also show that energy consumption can be reduced by at least 37% when two 3D applications share a could server. 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. These two optimizations improved the frame rate by 57.7% on average.
引用
收藏
页码:881 / 894
页数:14
相关论文
共 85 条
  • [1] Abadi M, 2016, ACM SIGPLAN NOTICES, V51, P1, DOI [10.1145/2951913.2976746, 10.1145/3022670.2976746]
  • [2] Abari O, 2017, PROCEEDINGS OF NSDI '17: 14TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, P531
  • [3] Abe Yoshihisa, 2013, P ANN S CLOUD COMP
  • [4] MobiGUITAR Automated Model-Based Testing of Mobile Apps
    Amalfitano, Domenico
    Fasolino, Anna Rita
    Tramontana, Porfirio
    Ta, Bryan Dzung
    Memon, Atif M.
    [J]. IEEE SOFTWARE, 2015, 32 (05) : 53 - 59
  • [5] Amalfitano D, 2012, IEEE INT CONF AUTOM, P258, DOI 10.1145/2351676.2351717
  • [6] Amazon, SUMERIAN
  • [7] AMD, GPU PERF API AMD GPU
  • [8] AMD, ROCM SYST MAN INT RO
  • [9] Anglada M., 2019, IEEE INT S HIGH PERF
  • [10] [Anonymous], WILDFIRE GAMES 0 A D