This short tutorial provides a brief introduction to Khronos SPIR. It touches on the differences between a SPIR binary and an Intel proprietary Intermediate Binary, demonstrates ways to create SPIR binaries using tools shipped with Intel® SDK for OpenCL™ Applications , and explains how to use SPIR binaries in your OpenCL program.
General Matrix Multiply
Download the code
Download the pdf version of the article
This paper details the implementation of out of order queues, an OpenCL™ construct that allows independent kernels to execute simultaneously whenever possible, and thus keep all GPU assets fully utilized.
Please see the new portal for OpenCL™ deployments prior to accessing this legacy content.
Learn core concepts of developing OpenCL™ applications with Intel® SDK for OpenCL™ Applications 2019.
Obtain runtimes to execute or develop OpenCL™ applications on Intel® processors.
Chapter 1 – Introduction