A trace-based simulator for tightly-coupled GPU systems
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
scripts
simulator
support
trace_generator
.gitignore
README.md

README.md

Tracera

Tracera is a trace-based simulator for tightly-coupled GPU architectures.

Prerequisites

Installation

  • Modify the first line of simulator/simulator.py to point to where pypy is installed. Pypy makes the simulation over 10x faster than using cPython.
  • Modify the PIN_ROOT variable in trace_generator/makefile to point to where Pin is installed.

Usage

  • Benchmarks need to be annotated before the trace generator is run on them. See the wiki for how to do so.
  • scripts/trace.sh shows how to run the trace generator on the benchmark binary.
  • The main simulator script is simulator/simulator.py. An example simulator configuration file is in simulator/configs/tau_config.py.