International Technical Conference on Circuits/Systems, Computers and Communications
Parallel Application Performance Comparison with Vulkan, CUDA and OpenMP
SeongHu Hong, DoHyeong Kim, Chang-Sung Jeong ,
PDF download (1.3MB)
Vulkan is an API (Application Programming Interface) for graphics and compute hardware, launched by Khronos. For Programming model, it recently draws attention as a Graphic and Compute Integrated API, and much works have been conducted focused on Vulkan's Graphic API performance, but not so much works on Vulkan's Compute API. Therefore, in this paper, we shall evaluate and compare the performance of Vulkan's Compute API with respect to CUDA and OpenMP by implementing three parallel applications using them respectively. Also, we shall show that the performance of Vulkan is similar to that of CUDA, and has advantage of using graphic and compute operations at the same time.