Towards “True” GPU Performance Scaling for OpenGPU
General-Purpose Graphics Processing Units (GPGPUs) have gained significant attention for their high computational throughput and energy efficiency. Their ability to offer high-performance, general-purpose programmability makes them ideal for accelerating diverse applications in fields such as artificial intelligence, scientific computing, healthcare, financial modeling, and computer graphics. The Vortex OpenGPU introduced the first open-source full-system GPGPU, extending the RISC-V base ISA to introduce a Single-Instruction-Multiple-Threads (SIMT) execution model. In this work, we extended the OpenGPU microarchitecture into a configurable superscalar pipeline, migrating it from a CPU-oriented microarchitecture - where the performance scaling was centered on increasing the number of GPU cores - to a GPU-oriented microarchitecture where the performance scaling is centered towards scaling the parallelism inside a single core. We evaluated the design on Intel FPGA, achieving a 29% performance increase with a 4 -wide single-core 32 threads GPU versus an areaequivalent 16-core processor.
Authors
- Hyesoon Kim (ORCID: https://orcid.org/0000-0002-6061-7825)
- Blaise Tine
Institutions
- Georgia Institute of Technology (US)
- UCLA Health (US)
Publication Details
- Published
- 2024-08-25
- DOI
- https://doi.org/10.1109/hcs61935.2024.10665202
- Primary Topic
- Distributed and Parallel Computing Systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00