Abstract
With the recent development of high-performance graphical processing units (GPUs), capable of performing general-purpose computation (GPGPU: general-purpose computation on the GPU), a new platform is emerging. It consists of a central processing unit (CPU), which is very fast in sequential execution, and a GPU, which exhibits high degree of parallelism and thus very high performance on certain types of computations. Optimally leveraging the advantages of this platform is challenging in practice. We spotlight the analogy between GPGPU and hardware/software co-design (HSCD), a more mature design paradigm, to derive a design process for GPGPU. This process, with appropriate tool support and automation, will ease GPGPU design significantly. Identifying the challenges associated with establishing this process can serve as a roadmap for the future development of the GPGPU field.
Keywords
Cite this article
@article{cai-19147,
author = {Zoltan Adam Mann},
title = {GPGPU: Hardware/Software Co-Design for the Masses},
journal = {Computing and Informatics},
volume = {30},
number = {6},
pages = {1247--1257},
year = {2011},
issn = {1335-9150},
url = {https://cai.type.sk/content/2011/6/gpgpu-hardware-software-co-design-for-the-masses/}
}
TY - JOUR AU - Zoltan Adam Mann TI - GPGPU: Hardware/Software Co-Design for the Masses JO - Computing and Informatics VL - 30 IS - 6 SP - 1247 EP - 1257 PY - 2011 SN - 1335-9150 UR - https://cai.type.sk/content/2011/6/gpgpu-hardware-software-co-design-for-the-masses/ KW - GPGPU KW - GPU computing KW - hardware/software co-design KW - design flow ER -
Mann, Z. A. (2011). GPGPU: Hardware/Software Co-Design for the Masses. Computing and Informatics, 30(6), 1247–1257. https://cai.type.sk/content/2011/6/gpgpu-hardware-software-co-design-for-the-masses/