adding old opencl code for archive purposes