Summary

International Technical Conference on Circuits/Systems, Computers and Communications

2016

Session Number:M2-6

Session:

Number:M2-6-5

Parallel Application Performance Comparison with Vulkan, CUDA and OpenMP

SeongHu Hong,  DoHyeong Kim,  Chang-Sung Jeong ,  

pp.237-240

Publication Date:2016/7/10

Online ISSN:2188-5079

DOI:10.34385/proc.61.M2-6-5

PDF download (1.3MB)

Summary:
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.