New openCl wrapper