An Investigation into the Application of Modern Compute Technologies

A Performance Comparison of the Vulkan API and OpenCL API for Path Tracing.

  • Brandon Lee Calvert Graduate

Abstract

This 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.
Published
2017-06-14
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 aug. 2019.
Issue
Section
Articles