About GPUTejas
GPUTejas is a new Java-based parallel GPGPU simulator built by the Srishti
research group, IIT Delhi. It is a fast trace
driven simulator, which uses relaxed synchronization, and non-blocking data structures to derive its speedups. Secondly, it
introduces a novel scheduling and partitioning scheme for
parallelizing a GPU simulator.
Getting started with GPUTejas is extremely easy. It is easy to install, and run the simulator. Additionally, GPUTejas has an extremely modular component-oriented design, and it is easy to add new features to it.
We have evaluated the performance of our simulator with a set of Rodinia benchmarks and have demonstrated a mean speedup of 17.33x with 64 threads over sequential execution, and a speedup of 429X over the widely used simulator GPGPU-Sim. We have validated our timing and simulation model by comparing our results with a native system (NVIDIA Tesla M2070).
For Download: click here
For more information: Click Here.
GPUTejas versions
GPUTejas 1.0 - Base version of GPUTejas. Runs the trace file and gives the final instruction throughtput.
GPUTejas 1.1 - Latest version. Tested on all versions of linux.
New Features in GPUTejas 1.1
- GPU Pipeline
- Operand Collector based Register File
- DRAM
- Electrical NoC
- BUS
- Ring
- Mesh
- Torus
- Fat Tree
- Butterfly
- Optical NoC
- Power Model - Tested for Pascal Architecture
- Parallel Thread Implementation - 1 Thread for each compute unit
Citing GPUTejas     bibtex
Malhotra, G. and Goel, S. and Sarangi, S. R., "{GPUTejas}: A Parallel Simulator for GPU Architectures", HiPC 2014