Khronos Finalizes OpenCL 2.0 Specification for Heterogeneous Computing