PolyBench is a well-known set of benchmarks characterized by embarrassingly parallel kernels able to run on Graphic Processing Units (GPUs). While Polybench GPU kernels leverage well-established GP-GPU APIs such as CUDA and OpenCL, in this paper we present vkpolybench, a crossplatform PolyBench/GPU port built on top of Vulkan. Vulkan is the recently released Khronos standard for heterogeneous CPU–GPU computing that is gaining significant traction lately. Compared to CUDA and OpenCL, the Vulkan API improves GPU utilization while reducing CPU overheads.

vkpolybench: A crossplatform Vulkan Compute port of the PolyBench/GPU benchmark suite / Capodieci, N.; Cavicchioli, R.. - In: SOFTWAREX. - ISSN 2352-7110. - 15:(2021), pp. 1-4. [10.1016/j.softx.2021.100793]

vkpolybench: A crossplatform Vulkan Compute port of the PolyBench/GPU benchmark suite

Capodieci N.;Cavicchioli R.
2021

Abstract

PolyBench is a well-known set of benchmarks characterized by embarrassingly parallel kernels able to run on Graphic Processing Units (GPUs). While Polybench GPU kernels leverage well-established GP-GPU APIs such as CUDA and OpenCL, in this paper we present vkpolybench, a crossplatform PolyBench/GPU port built on top of Vulkan. Vulkan is the recently released Khronos standard for heterogeneous CPU–GPU computing that is gaining significant traction lately. Compared to CUDA and OpenCL, the Vulkan API improves GPU utilization while reducing CPU overheads.
2021
15
1
4
vkpolybench: A crossplatform Vulkan Compute port of the PolyBench/GPU benchmark suite / Capodieci, N.; Cavicchioli, R.. - In: SOFTWAREX. - ISSN 2352-7110. - 15:(2021), pp. 1-4. [10.1016/j.softx.2021.100793]
Capodieci, N.; Cavicchioli, R.
File in questo prodotto:
File Dimensione Formato  
1-s2.0-S2352711021000996-main.pdf

Open access

Tipologia: Versione pubblicata dall'editore
Dimensione 474.02 kB
Formato Adobe PDF
474.02 kB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/1256098
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact