CL initialisation
CL program building and kernel extraction
Small fixes