Intel SPIR Tutorial at the International Symposium on Code Generation and Optimization