Khronos Group ogłosiło wydanie SPIR 2.0 Provisional Specification dla programów napisanych z użyciem OpenCL 2.0. Standard Portable Intermediate Representation jest językiem, który pośredniczy w obliczeniach równoległych na kartach graficznych. Przekształca odpowiednio napisany kod, z użyciem kompilatora LLVM, który jest następnie uruchamiany na maszynie wirtualnej OpenCL.
Najważniejszą zmianą jest dodanie pełnej obsługi specyfikacji OpenCL 2.0, a co za tym idzie wszystkich nowości w niej zawartych. SPIR 2.0 wykorzystuje standard LLVM/Clang 3.4.