Barra, a Modular Functional GPU Simulator for GPGPU
Sylvain Collange, David Defour, David Parello · 2009
The use of GPUs for general-purpose applications promises huge performance returns for a small investment. However the internal design of such processors is undocumented and many details are unknown, preventing developers to optimize their code for these architectures. One solution is to use functional simulation to determine program behavior and gather statistics when counters are missing or unavailable. Functional simulators are made of several parts. In this article we present a GPU functional simulator targeting GPGPU based on the UNISIM framework which takes a Nvidia cubin file as input.