A Graphics Tracing Framework for Exploring CPU plus GPU Memory Systems

被引:0
|
作者
Sembrant, Andreas [1 ]
Carlson, Trevor E. [1 ]
Hagersten, Erik [1 ]
Black-Schaffer, David [1 ]
机构
[1] Uppsala Univ, Dept Informat Technol, POB 337, SE-75105 Uppsala, Sweden
关键词
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Modern SoCs contain CPU and GPU cores to execute both general purpose and highly-parallel graphics workloads. While the primary use of the GPU is for rendering graphics, the effects of graphics workloads on the overall system have received little attention. The primary reason for this is the lack of efficient tools and simulators for modern graphics applications. In this work, we present GLTraceSim, a new graphics memory tracing and replay framework for studying the memory behavior of graphics workloads and how they interact in heterogeneous CPU/GPU memory systems. GLTraceSim efficiently generates GPU memory access traces and their corresponding, synchronized, CPU render thread memory traces. The resulting traces can then be replayed in both high-level models and detailed full-system simulators. We evaluate GLTraceSim on a range of graphics workloads from browsers to games. Our results show that GLTraceSim can efficiently generate graphics memory traces, and use these traces to study graphics performance in heterogeneous CPU/GPU memory systems. We show that understanding the impact of graphics workloads is essential, as they can cause slowdowns in co-running CPU applications of 26 - 59%, depending on the memory technology.
引用
下载
收藏
页码:54 / 65
页数:12
相关论文
共 50 条
  • [1] COLLABORATIVE INTER-PREDICTION ON CPU plus GPU SYSTEMS
    Momcilovic, Svetislav
    Ilic, Aleksandar
    Roma, Nuno
    Sousa, Leonel
    2014 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2014, : 1228 - 1232
  • [2] An Intelligent Framework for Oversubscription Management in CPU-GPU Unified Memory
    Xinjian Long
    Xiangyang Gong
    Bo Zhang
    Huiyang Zhou
    Journal of Grid Computing, 2023, 21
  • [3] An Adaptive Framework for Oversubscription Management in CPU-GPU Unified Memory
    Ganguly, Debashis
    Melhem, Rami
    Yang, Jun
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 1212 - 1217
  • [4] An Intelligent Framework for Oversubscription Management in CPU-GPU Unified Memory
    Long, Xinjian
    Gong, Xiangyang
    Zhang, Bo
    Zhou, Huiyang
    JOURNAL OF GRID COMPUTING, 2023, 21 (01)
  • [5] PSkel: A stencil programming framework for CPU-GPU systems
    Pereira, Alyson D.
    Ramos, Luiz
    Goes, Luis F. W.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (17): : 4938 - 4953
  • [6] Memory Management Strategies in CPU/GPU Database Systems: A Survey
    Arefyeva, Iya
    Broneske, David
    Campero, Gabriel
    Pinnecke, Marcus
    Saake, Gunter
    BEYOND DATABASES, ARCHITECTURES AND STRUCTURES: FACING THE CHALLENGES OF DATA PROLIFERATION AND GROWING VARIETY, 2018, 928 : 128 - 142
  • [7] Analyzing Memory Management Methods on Integrated CPU-GPU Systems
    Dashti, Mohammad
    Fedorova, Alexandra
    ACM SIGPLAN NOTICES, 2017, 52 (09) : 59 - 69
  • [8] PARALLEL SOLVER FOR SHIFTED SYSTEMS IN A HYBRID CPU-GPU FRAMEWORK
    Bosnery, Nela
    Bujanovic, Zvonimir
    Drmac, Zlatko
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2018, 40 (04): : C605 - C633
  • [9] Visualization of profiling and tracing in CPU-GPU programs
    Fiorini, Arnaud
    Dagenais, Michel R.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (23):
  • [10] A unified object-oriented framework for CPU plus GPU explicit hyperbolic solvers
    Conde, Daniel A. S.
    Canelas, Ricardo B.
    Ferreira, Rui M. L.
    ADVANCES IN ENGINEERING SOFTWARE, 2020, 148