C for Metal (CM) is a general GPU programming language that allows users to achieve close-to-assembly performance on Intel Processor Graphics. The “cm-emulation” is a software development tool to develop CM kernels and debug on the host machine using the host native compiler and debugger. Shim layer is part of cm-emulation that export API to support L0 and OCL runtime interface -
View it on GitHub