OpenCL Runtime Development for NUMA Architectures

The goal of this thesis is to analyze the performance bottlenecks of our current OpenCL runtime (OpenCRun) and improve over it by upgrading specific features identified as performance critical (e.g., the locking subsystem). The OpenCRun runtime is based on the LLVM compiler framework and is developed in C++.

This thesis is suitable for one or two students.

Contacts