Language runtimes are key components to enable heterogeneous programming models such as OpenCL or SYCL to efficiently target various modern heterogeneous…