initial mark implementation (OpenCL)