Result Details

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

CHLUBNA, T. vkCompViz: Universal C++ Library for GPU-Based Experiments. Journal of open source software, 2026, vol. 11, no. 117, 5 p.
Type
journal article
Language
English
Authors
Abstract

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.

Keywords

GPU, Vulkan, GPGPU

URL
Published
2026
Pages
5
Journal
Journal of open source software, vol. 11, no. 117, ISSN
DOI
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"
}
Projects
Soudobé metody zpracování, analýzy a zobrazování multimediálních a 3D dat, BUT, Vnitřní projekty VUT, FIT-S-23-8278, start: 2023-03-01, end: 2026-02-28, running
Departments
Back to top