Multi2Sim: a simulation framework for CPU-GPU computing
Electrical and Computer Engineering Dept., Northeastern University, 360 Huntington Ave., Boston, MA 02115
21st international conference on Parallel architectures and compilation techniques (PACT ’12), 2012
@inproceedings{ubal2012multi2sim,
title={Multi2Sim: a simulation framework for CPU-GPU computing},
author={Ubal, R. and Jang, B. and Mistry, P. and Schaa, D. and Kaeli, D.},
booktitle={Proceedings of the 21st international conference on Parallel architectures and compilation techniques},
pages={335–344},
year={2012},
organization={ACM}
}
Accurate simulation is essential for the proper design and evaluation of any computing platform. Upon the current move toward the CPU-GPU heterogeneous computing era, researchers need a simulation framework that can model both kinds of computing devices and their interaction. In this paper, we present Multi2Sim, an open-source, modular, and fully configurable toolset that enables ISA-level simulation of an x86 CPU and an AMD Evergreen GPU. Focusing on a model of the AMD Radeon 5870 GPU, we address program emulation correctness, as well as architectural simulation accuracy, using AMD’s OpenCL benchmark suite. Simulation capabilities are demonstrated with a preliminary architectural exploration study, and workload characterization examples. The project source code, benchmark packages, and a detailed user’s guide are publicly available at www.multi2sim.org.
October 2, 2012 by hgpu