The Community for Technology Leaders
2012 21st International Conference on Parallel Architectures and Compilation Techniques (PACT) (2012)
Minneapolis, MN, USA
Sept. 19, 2012 to Sept. 23, 2012
ISBN: 978-1-5090-6609-4
pp: 335-344
Rafael Ubal , Electrical and Computer Engineering Dept., Northeastern University, 360 Huntington Ave., Boston, MA 02115, USA
Byunghyun Jang , Computer and Information Science Dept., University of Mississippi, P. O. Box 1848, University, 38677, USA
Perhaad Mistry , Electrical and Computer Engineering Dept., Northeastern University, 360 Huntington Ave., Boston, MA 02115, USA
Dana Schaa , Electrical and Computer Engineering Dept., Northeastern University, 360 Huntington Ave., Boston, MA 02115, USA
David Kaeli , Electrical and Computer Engineering Dept., Northeastern University, 360 Huntington Ave., Boston, MA 02115, USA
ABSTRACT
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 ×86 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.
INDEX TERMS
Computational modeling, Graphics processing units, Kernel, Computer architecture, VLIW, Benchmark testing, Hardware,Multi2Sim, GPU, AMD, Evergreen ISA
CITATION
Rafael Ubal, Byunghyun Jang, Perhaad Mistry, Dana Schaa, David Kaeli, "Multi2Sim: A simulation framework for CPU-GPU computing", 2012 21st International Conference on Parallel Architectures and Compilation Techniques (PACT), vol. 00, no. , pp. 335-344, 2012, doi:
99 ms
(Ver 3.3 (11022016))