GPGPU-Sim 3.x: A Performance Simulator for Manycore Accelerator Research

Full day tutorial: Saturday, December 1, 2012 at MICRO-45

Tutorial Slides (Presented at MICRO-45):
zipped PPT (5 MB)

Tutorial Program

This tutorial will present the recently updated simulation infrastructure and related tools for GPGPU-Sim. GPGPU-Sim version 3.x represents a significant update to GPGPU-Sim featuring a more accurate and detailed microarchitecture model (including a configuration for NVIDIA's Fermi Architecture) and native NVIDIA ISA support. It also has a more modular software design that simplifies extensions for research.

In this tutorial, we will introduce GPUWattch, a new power model for GPGPU-Sim that uses a modified version of McPAT. This power model is highly configurable and extensible, and has been validated with power measurements from real hardware GPUs.

More information about GPGPU-Sim can be found here.

The tutorial schedule:

1Brief Background on GPU Computing      40 mins
2GPGPU-Sim Overview30 mins
3Demo 1: Setup and Run15 mins
--- Break (10:00 - 10:30) ---
4Microarchitecture Model85 mins
--- Lunch (12:00 - 13:00) ---
5(a)Software Organization25 mins
5(b)Timing Model (Software)50 mins
5(c)Power Model: GPUWattch45 mins
--- Break (15:00 - 15:30) ---
6The GPU design space10 mins
7(a)Demo 2: Debugging Tools15 mins
7(b)Demo 3: Visualizing Performance30 mins
8Extending GPGPU-Sim (with Power Model)30 mins
9Wrap up and Discussion15 mins