Dynamic Kernel Scheduler (DKS)
The Dynamic Kernel Scheduler (DKS) is a slim software layer between the host application and the hardware accelerator. The aim of the DKS is to allow the creation of fast fine tuned kernels using device specific frameworks such as CUDA, OpenCL, OpenACC and OpenMP and accelerator libraries such as Thrust, Nvidia CUDA libraries, Intel MKL or others.
git clone email@example.com:uldis_l/DKS.git DKS
#switch to the desired version
git checkout DKS-1.0.2
#configure installation in build directory
CXX=<c++ compiler> CC=<c compiler> -DCMAKE_INSTALL_PREFIX=<install dir> <path to DKS source>