An Investigation into the Application of Modern Compute Technologies
A Performance Comparison of the Vulkan API and OpenCL API for Path Tracing.
AbstractThis study compares the performance of OpenCL and Vulkan for the purpose of path tracing. A range of performance metrics are covered to provide a wide overview of how the APIs behave; including how fast the APIs perform the given task, the CPU usage, the virtual and physical memory usage, the GPU core utilisation, GPU memory controller utilisation, GPU memory usage. Trends appeared in the data, with the APIs performing differently based on the architecture used. Some statics had more consistent trends, with the OpenCL application having higher CPU usage, higher virtual and physical memory usage, higher GPU utilisation and higher GPU memory usage. Vulkan performed better on the Kepler based cards whilst OpenCL performed better on the Maxwell based cards. In line with this Vulkan used more memory bandwidth on Kepler cards and OpenCL used more memory bandwidth on Maxwell.
How to Cite
CALVERT, Brandon Lee. An Investigation into the Application of Modern Compute Technologies. Discovery, Invention & Application, [S.l.], june 2017. Available at: <https://computing.derby.ac.uk/ojs/index.php/da/article/view/257>. Date accessed: 22 jan. 2019.