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 条
  • [31] HPSM: a programming framework to exploit multi-CPU and multi-GPU systems simultaneously
    Ferreira Lima, Joao Vicente
    Di Domenico, Daniel
    INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2019, 10 (03) : 201 - 211
  • [32] A Hybrid B plus -tree as Solution for In-Memory Indexing on CPU-GPU Heterogeneous Computing Platforms
    Shahvarani, Amirhesam
    Jacobsen, Hans-Arno
    SIGMOD'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2016, : 1523 - 1538
  • [33] Dynamic Load Balancing for Real-Time Video Encoding on Heterogeneous CPU plus GPU Systems
    Momcilovic, Svetislav
    Ilic, Aleksandar
    Roma, Nuno
    Sousa, Leonel
    IEEE TRANSACTIONS ON MULTIMEDIA, 2014, 16 (01) : 108 - 121
  • [34] Stackless Multi-BVH Traversal for CPU, MIC and GPU Ray Tracing
    Afra, Attila T.
    Szirmay-Kalos, Laszlo
    COMPUTER GRAPHICS FORUM, 2014, 33 (01) : 129 - 140
  • [35] Combinatorial Bidirectional Path-Tracing for Efficient Hybrid CPU/GPU Rendering
    Pajot, Anthony
    Barthe, Loic
    Paulin, Mathias
    Poulin, Pierre
    COMPUTER GRAPHICS FORUM, 2011, 30 (02) : 315 - 324
  • [36] CPU plus GPU Programming of Stencil Computations for Resource-Efficient Use of GPU Clusters
    Sourouri, Mohammed
    Langguth, Johannes
    Spiga, Filippo
    Baden, Scott B.
    Cai, Xing
    2015 IEEE 18TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE), 2015, : 17 - 26
  • [37] A CPU-GPU framework for optimizing the quality of large meshes
    D'Amato, J. P.
    Venere, M.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (08) : 1127 - 1134
  • [38] Toward a software transactional memory for heterogeneous CPU–GPU processors
    Alejandro Villegas
    Angeles Navarro
    Rafael Asenjo
    Oscar Plata
    The Journal of Supercomputing, 2019, 75 : 4177 - 4192
  • [39] Distributed Out-of-Memory SVD on CPU/GPU Architectures
    Boureima, Ismael
    Bhattarai, Manish
    Eren, Maksim E.
    Solovyev, Nick
    Djidjev, Hristo
    Alexandrov, Boian S.
    2022 IEEE HIGH PERFORMANCE EXTREME COMPUTING VIRTUAL CONFERENCE (HPEC), 2022,
  • [40] Distributed out-of-memory NMF on CPU/GPU architectures
    Boureima, Ismael
    Bhattarai, Manish
    Eren, Maksim
    Skau, Erik
    Romero, Philip
    Eidenbenz, Stephan
    Alexandrov, Boian
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (03): : 3970 - 3999