corrected OpenCL context release/reuse