(Special Topic Submission) Enabling Domain-Specific Architectures with an Open-Source Soft-Core GPGPU

Marcelo Brandalero, Hector Gerardo Muñoz Hernandez, Mitko Veleski, Muhammed Al Kadi, Paolo Rech, Michael Hübner · 2020

Graphics Processing Units (GPUs) have found application in a broad range of domains due to their ability to massively exploit data parallelism and thereby achieve high energy efficiency, being now referred to as General-Purpose GPUs (GPGPUs). However, with a market dominated by two or three industrial players and a lack of open-source hardware realizations and standardized GPU Instruction-Set Architectures (ISAs), the full potential of these architectures for academic research and use by small hardware development enterprises remains far from being unlocked. In this paper, we start by discussing a few exciting research directions in GPGPU architectures and the benefits of open-source Hardware realizations. Furthermore, we show how our open-source FGPU core can be used to enable overcoming these challenges and contribute to the agile development of Domain-Specific Architectures (DSAs) featuring System-on-Chip (SoC) platforms extended with adapted GPGPU cores. FGPU is described in VHDL, can be programmed in OpenCL by use of our LLVM-based compiler, and has been validated against an ARM Cortex A9 with NEON support, achieving 4 performance improvement in fixed and floating-point benchmarks.

Read the paper · More papers on PaperTik