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.

(Special Topic Submission) enabling domain-specific architectures with an open-source soft-core GPGPU / Brandalero, M.; Hernandez, H. G. M.; Veleski, M.; Kadi, M. A.; Rech, P.; Hubner, M.. - (2020), pp. 36-43. (Intervento presentato al convegno 34th IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2020 tenutosi a usa nel 2020) [10.1109/IPDPSW50202.2020.00015].

(Special Topic Submission) enabling domain-specific architectures with an open-source soft-core GPGPU

Rech P.;
2020-01-01

Abstract

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.
2020
Proceedings - 2020 IEEE 34th International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2020
usa
Institute of Electrical and Electronics Engineers Inc.
978-1-7281-7445-7
Brandalero, M.; Hernandez, H. G. M.; Veleski, M.; Kadi, M. A.; Rech, P.; Hubner, M.
(Special Topic Submission) enabling domain-specific architectures with an open-source soft-core GPGPU / Brandalero, M.; Hernandez, H. G. M.; Veleski, M.; Kadi, M. A.; Rech, P.; Hubner, M.. - (2020), pp. 36-43. (Intervento presentato al convegno 34th IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2020 tenutosi a usa nel 2020) [10.1109/IPDPSW50202.2020.00015].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/346665
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 2
social impact