4.2 Article

gem5-gpu: A Heterogeneous CPU-GPU Simulator

Journal

IEEE COMPUTER ARCHITECTURE LETTERS
Volume 14, Issue 1, Pages 34-36

Publisher

IEEE COMPUTER SOC
DOI: 10.1109/LCA.2014.2299539

Keywords

Modeling techniques; simulators; heterogeneous (hybrid) systems; general-purpose graphics processors

Funding

  1. Direct For Computer & Info Scie & Enginr [1117280] Funding Source: National Science Foundation

Ask authors/readers for more resources

gem5-gpu is a new simulator that models tightly integrated CPU-GPU systems. It builds on gem5, a modular full-system CPU simulator, and GPGPU-Sim, a detailed GPGPU simulator. gem5-gpu routes most memory accesses through Ruby, which is a highly configurable memory system in gem5. By doing this, it is able to simulate many system configurations, ranging from a system with coherent caches and a single virtual address space across the CPU and GPU to a system that maintains separate GPU and CPU physical address spaces. gem5-gpu can run most unmodified CUDA 3.2 source code. Applications can launch non-blocking kernels, allowing the CPU and GPU to execute simultaneously. We present gem5-gpu's software architecture and a brief performance validation. We also discuss possible extensions to the simulator. gem5-gpu is open source and available at gem5-gpu.cs.wisc.edu.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.2
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available