Comparative Performance Analysis of Vulkan Implementations of Computational Applications
Maria Rafaela Gkeka, Nikolaos Bellas, Christos D. Antonopoulos · 2019
The recent introduction of the Vulkan API and the SPIR-V intermediate-level language by the Khronos Group provides a new GPU programming model in an effort to combine the advantages of its predecessors, OpenGL for 3D graphics and OpenCL for computing. Vulkan's low-level and more direct control over the underlying GPU hardware as well as its support for explicit multi-threaded execution offers opportunities for better performance at the cost of higher programming effort.