CERN Accelerating science

Performance studies on different accelerators using OpenCL

Date published: 
Thursday, 15 September, 2016
Document type: 
Summer student report
D. Ernst
This report introduces the OpenCL API and programming language and describes implementations using OpenCL of several kernels used for particle track reconstruction in the CMS software framework. The first part are kernels for construction and search in the context of a k-d tree data structure. The second part is a set of kernels for building possible tracks out of pairs of hits in the silicon tracker. Several OpenCL platforms are tested and benchmarked.