Detail publikačního výsledku

vkCompViz: Universal C++ Library for GPU-Based Experiments

CHLUBNA, T.

Originální název

vkCompViz: Universal C++ Library for GPU-Based Experiments

Anglický název

vkCompViz: Universal C++ Library for GPU-Based Experiments

Druh

Článek recenzovaný mimo WoS a Scopus

Originální abstrakt

GPUs are gaining popularity due to their massive computational parallelism and usage in interactive graphics or machine learning applications. Prototyping GPU-executed experiments is often time-consuming due to the complexity of GPU-related APIs. Multiplatform and multi-vendor support is also not guaranteed with all existing APIs. The vkCompViz C++ library offers a simple way to write a GPGPU (general-purpose computing on graphics processing units) program. Only the paths to files with GPU code (shader/kernel), paths to input images, or a buffer of arbitrary input data need to be provided by the host application. The library is capable of running a sequence of compute shaders, processing the input data, and storing the result or presenting it in a window. Memory usage and computational time can also be automatically measured.

Anglický abstrakt

GPUs are gaining popularity due to their massive computational parallelism and usage in interactive graphics or machine learning applications. Prototyping GPU-executed experiments is often time-consuming due to the complexity of GPU-related APIs. Multiplatform and multi-vendor support is also not guaranteed with all existing APIs. The vkCompViz C++ library offers a simple way to write a GPGPU (general-purpose computing on graphics processing units) program. Only the paths to files with GPU code (shader/kernel), paths to input images, or a buffer of arbitrary input data need to be provided by the host application. The library is capable of running a sequence of compute shaders, processing the input data, and storing the result or presenting it in a window. Memory usage and computational time can also be automatically measured.

Klíčová slova

GPU, Vulkan, GPGPU

Klíčová slova v angličtině

GPU, Vulkan, GPGPU

Autoři

CHLUBNA, T.

Vydáno

17.01.2026

Periodikum

Journal of open source software

Svazek

11

Číslo

117

Stát

Spojené státy americké

Strany počet

5

URL

BibTex

@article{BUT200328,
  author="Tomáš {Chlubna}",
  title="vkCompViz: Universal C++ Library for GPU-Based Experiments",
  journal="Journal of open source software",
  year="2026",
  volume="11",
  number="117",
  pages="5",
  doi="10.21105/joss.08871",
  issn="2475-9066",
  url="https://joss.theoj.org/papers/10.21105/joss.08871"
}