• GDP: Using Dataflow Properties to Accurately Estimate Interference-Free Performance at Runtime 

      Jahre, Magnus; Eeckhout, Lieven (Journal article; Peer reviewed, 2018)
      Multi-core memory systems commonly share resources between processors. Resource sharing improves utilization at the cost of increased inter-application interference which may lead to priority inversion, missed deadlines ...
    • Get Out of the Valley: Power-Efficient Address Mapping for GPUs 

      Yuxi, Liu; Zhao, Xia; Jahre, Magnus; Wang, Zhenlin; Wang, Xiaolin; Lou, Yingwei; Eeckhout, Lieven (Journal article; Peer reviewed, 2018)
      GPU memory systems adopt a multi-dimensional hardware structure to provide the bandwidth necessary to support 100s to 1000s of concurrent threads. On the software side, GPU-compute workloads also use multi-dimensional ...
    • HSM: A Hybrid Slowdown Model for Multitasking GPUs 

      Zhao, Xia; Jahre, Magnus; Eeckhout, Lieven (Chapter, 2020)
      Graphics Processing Units (GPUs) are increasingly widely used in the cloud to accelerate compute-heavy tasks. However, GPU-compute applications stress the GPU architecture in different ways --- leading to suboptimal resource ...
    • MDM: The GPU Memory Divergence Model 

      Wang, Lu; Jahre, Magnus; Adileh, Almutaz; Eeckhout, Lieven (Chapter, 2020)
      Analytical models enable architects to carry out early-stage design space exploration several orders of magnitude faster than cycle-accurate simulation by capturing first-order performance phenomena with a set of mathematical ...
    • Modeling Emerging Memory-Divergent GPU Applications 

      Wang, Lu; Jahre, Magnus; Adileh, Almutaz; Wang, Zhiying; Eeckhout, Lieven (Journal article; Peer reviewed, 2019)
      Analytical performance models yield valuable architectural insight without incurring the excessive runtime overheads of simulation. In this work, we study contemporary GPU applications and find that the key performance-related ...
    • Selective Replication in Memory-Side GPU Caches 

      Zhao, Xia; Jahre, Magnus; Eeckhout, Lieven (Chapter, 2020)
      Data-intensive applications put immense strain on the memory systems of Graphics Processing Units (GPUs). To cater to this need, GPU memory systems distribute requests across independent units to provide high bandwidth by ...