Enabling GPGPU Low-Level Hardware Explorations with MIAOW
Open Access
- 24 June 2015
- journal article
- research article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Architecture and Code Optimization
- Vol. 12 (2)
- https://doi.org/10.1145/2764908
Abstract
Graphic processing unit (GPU)-based general-purpose computing is developing as a viable alternative to CPU-based computing in many domains. Today’s tools for GPU analysis include simulators like GPGPU-Sim, Multi2Sim, and Barra. While useful for modeling first-order effects, these tools do not provide a detailed view of GPU microarchitecture and physical design. Further, as GPGPU research evolves, design ideas and modifications demand detailed estimates of impact on overall area and power. Fueled by this need, we introduce MIAOW (Many-core Integrated Accelerator Of Wisconsin), an open-source RTL implementation of the AMD Southern Islands GPGPU ISA, capable of running unmodified OpenCL-based applications. We present our design motivated by our goals to create a realistic, flexible, OpenCL-compatible GPGPU, capable of emulating a full system. We first explore if MIAOW is realistic and then use four case studies to show that MIAOW enables the following: physical design perspective to “traditional” microarchitecture, new types of research exploration, and validation/calibration of simulator-based characterization of hardware. The findings and ideas are contributions in their own right, in addition to MIAOW’s utility as a tool for others’ research.Keywords
Funding Information
- National Science Foundation (CCF-0845751, CCF-0917238, and CNS-0917213)
This publication has 46 references indexed in Scilit:
- OWLPublished by Association for Computing Machinery (ACM) ,2013
- Performance Analysis and Tuning for General Purpose Graphics Processing Units (GPGPU)Synthesis Lectures on Computer Architecture, 2012
- Multi2SimPublished by Association for Computing Machinery (ACM) ,2012
- A performance analysis framework for identifying potential benefits in GPGPU applicationsPublished by Association for Computing Machinery (ACM) ,2012
- Improving GPU performance via large warps and two-level warp schedulingPublished by Association for Computing Machinery (ACM) ,2011
- FabScalarACM SIGARCH Computer Architecture News, 2011
- ReStore: Symptom-Based Soft Error Detection in MicroprocessorsIEEE Transactions on Dependable and Secure Computing, 2006
- SafetyNetACM SIGARCH Computer Architecture News, 2002
- ReViveACM SIGARCH Computer Architecture News, 2002
- The CRAY-1 computer systemCommunications of the ACM, 1978