This page provides the legacy Release Notes for C for Metal Development Package. The notes are categorized by major version, from newest to oldest, with individual releases listed within each version section.
Current Release Notes
2020
Linux_C_for_Metal_Development_Package_20200119
Release Date:
Feb 26, 2020
Downloads
- Release-2020-01-19: ubuntu 18.04
- llvm_project 0399d5a9682b3cef71c653373e38890c63c4c365
- llvm_project/llvm/projects/opencl-clang ocl 6f8c329bea44321aef1a1716dd206c1f7bed23cf
- llvm_project/llvm/projects/llvm-spirv llvm_release_90 beaa8850f47d2b436917881c1de19f3427629b89
- llvm_patches master 1c93162ab33af968c22fe1cbfb12ea87f5a25bfa
- igc master 0933210dba9acb3e25d121b9b7d99e87d840e7ab
- cm-compiler master 2c05d2b9fef36b6c606baca8ce4b85b70778e938
- libva b593b7cddd9ecfb4a1c59af078817751eef4bb23
- gmmlib ebfcfd565031dbd7b45089d9054cd44a501f14a9
- media-driver 12b7fcded6c74377ecf57eb8258f5e3d55ca722e
2019
Linux_C_for_Metal_Development_Package_20190717
Release Date:
Aug 02, 2019
Downloads
- Release_20190717
- llvm_source ff8c1be17aa3ba7bacb1ef7dcdbecf05d5ab4eb7
- llvm_source/tools/clang release_80 2e4c9c5fc864c2c432e4c262a67c42d824b265c6
- llvm_source/projects/opencl-clang ocl a09003852db739002e94c6e8d02b0a888ee23e98
- llvm_source/projects/llvm-spirv llvm_release_80 c141308f72065e12510b1b76083e2d574e04202b
- llvm_patches master cac8d77ebad23ff1133d72bb71eabd6bf253e71a
- igc master 1fe2c55290b1dd449bace3f7f9f0ec20fe4b8253
- cm-compiler master c106ded3f98ddf2d226a05f195a4eee7a3a7f686
- gmmlib 2818bfb6f46089dce037995d554d491e2c0b6b26
- media-driver bcb3349b353338914f2bf06f306d6eaed2c1e35e
CM Programming reference
Release Date:
Jun 10, 2019
Downloads
The tutorials have the following content ordered in terms of complexity.
- Tutorial 1. Basic Host Programming
- Tutorial 2. Basic Kernel Programming
- Tutorial 3. Enqueuing Multiple Kernels
- Tutorial 4. Using Media Walker with Thread Dependence
- Tutorial 5. Builtin Matrix and Vector Operations
- Tutorial 6. Shared Local Memory and Thread Group
- Tutorial 7. Using Printf in Kernel
- Tutorial 8. Using CmBuffer
- Tutorial 9. Zero-Copy with User-Provided Surfaces
- Tutorial 10. Event-Driven Synchronization
- Tutorial 11. Kernel Programming: Register Usage
- Tutorial 12. Kernel Deep-Dive: BitonicSort
- Tutorial 13. Kernel Deep-Dive: RadixSort
- Tutorial 14. Kernel Example - PrefixSum
- Tutorial 15. Kernel Example - Graph-Cut
Linux_C_for_Metal_Development_Package_20190221
Version:
20190221
Release Date:
Mar 08, 2019
Type:
Linux Package
Downloads
- llvm_source, dd3329aeb25d87d4ac6429c0af220f92e1ba5f26
- llvm_source/tools/clang, release_70, 4519e2637fcc4bf6e3049a0a80e6a5e7b97667cb
- llvm_source/projects/opencl-clang, ocl, 6257ffe137a2c8df95a3f3b39fa477aa8ed15837
- llvm_source/projects/llvm-spirv, llvm_release_70, 8ce6443ec1020183eafaeb3410c7d1edc2355dc3
- llvm_patches, master, 3d4449ff6f8ae8b8f1f4258c36a57f77f9ca8491
- igc, 64632faa3cdad142b809f63274a5ce1f315489d6
- cm-compiler, master, eba192463024ce669f7e1eb14d576fddb823ad35
- libva, v2, 25b33076849e68bebae87771fb482c5ab929e18b
- gmmlib, master, 413896ed8e7ead3dd1c0fea9a4fe7f8326b7b9ff
- media-driver, master,224141564fe20c19e279ec004f8...
2018
Linux_C_for_Metal_Development_Package_20181022
Version:
20181022
Release Date:
Nov 01, 2018
Downloads
Highlight:
Add ICL support
Versions:
- clang_source, release_40, 3c8961bedc65c9a15cbe67a2ef385a0938f7cfef
- common_clang, master, 82481202297e69f619766df57ac3cce70a35d82f
- llvm_patches, master, 3a42341b2e43ad898e4fd2011af9d5ac45fd21f9
- llvm_source, release_40, c8fccc53ed66d505898f8850bcc690c977a7c9a7
- igc, master, 53444032c45cf113b0796a863fb2dc1daf464e8a
- opencl_headers, master, d5169245693563d4c69434ba061d92d3d68c4123
- cm-compiler, master, 6ae8c620e132c352a9bc108a10be5b316baf7975
- libva, v2, 3695f8b0c66e7fdf22918c80dc62dab4c15052cb
- gmmlib, intel, e52096b67adeba76c76007a00924b76152a3f5d6
- media-driver, intel, 00f9ae5dd6e2bff4da2aaa5b39df4f75588405de
Linux_C_for_Metal_Developement_Package_20180713
Version:
20180713
Release Date:
Jul 19, 2018
Downloads
Highlight:
- Add KBL/CFL support
- Support the unified media profiler
- Add implementations of C-APIs in cmrtlib and cm driver
- Add new CM cache policy usages and support
- Performance optimization in DSH
Versions:
- clang_source, release_40, 3c8961bedc65c9a15cbe67a2ef385a0938f7cfef
- common_clang, master, 82481202297e69f619766df57ac3cce70a35d82f
- llvm_patches, master, 5c67217eafd982e4e83724ec8b19893efd11b7d2
- llvm_source, release_40, c8fccc53ed66d505898f8850bcc690c977a7c9a7
- igc, master, 84a5c46a66a126e2daf38fff2199fa9e4ebe89d0
- OpenCL-Headers, master, 320d7189b3e0e7b6a8fc5c10334c79ef364b5ef6
- cm-compiler, master, dd211eea3a2f2e27e1014ee05a94535ae78031a9
- libva, v2, a4d860b2a27593df152e1fccaca31fa04ec73838
- gmmlib, master, 5ff84b923ec2ba1572c464dc8def73348571b440
- media-driver, intel, 01b56adc8912aad5a70341f597d5c07f62464e9a
Linux_C_for_Metal_Developement_Package_20180413
Version:
20180413
Release Notes:
Apr 19, 2018
Downloads
Highlight:
- Add GPUCopy examples
- Add support for Intel® microarchitecture code name Apollo Lake (APL)
- Remove the dependency on x11 when building the example
Versions:
- clang_source, https://github.com/llvm-mirror/clang, release_40, 3c8961bedc65c9a15cbe67a2ef385a0938f7cfef
- common_clang, https://github.com/intel/opencl-clang, master, fa75886fa8f25c093b5e174ce07776ccb203789c
- llvm_patches, https://github.com/intel/llvm-patches, master, 0871c1462979450e4da828927e2cd7c1a7d2477c
- igc, https://github.com/intel/intel-graphics-compiler, master, ce05ac01cbda3a31ab014c45bf6f9b69252c0211
- OpenCL-Headers, https://github.com/KhronosGroup/OpenCL-Headers, master, e986688daf750633898dfd3994e14a9e618f2aa5
- cm-compiler, https://github.com/intel/cm-compiler, master, 0298c9cc012c37a649dee3ad93057859106fc2e0
- libva, https://github.com/intel/libva, master, f2f9956f1dd871af59f2fd9bc6fdfc6c0992f0d1
- gmmlib, https://github.com/intel/gmmlib, master, b32d2124aa5187b20b64df24d2e83bcbe7a57d7d
- media-driver, https://github.com/intel/media-driver, master, 3d843ba4d3f9fb31363a257eae3fa751bd818e3c
Windows_C_for_Metal_Developement_Package_20180302
Version:
20180302
Release Date:
Mar 02, 2018
Downloads
- Intel® Graphics Driver for Windows
- Branch 15.60 is recommended for this package (15.60.2.4901 was verified with this package).
- The source code of Intel C for Media compiler and examples in the package are maintained on GitHub.
Commit id: 350b433b3d1dc40eae9bf7b8b79de75bbee085e8
Linux_C_for_Metal_Developement_Package_20180202
Version:
20180202
Release Date:
Feb 05, 2018
Type:
Linux Package
DownloadsCorresponding source code revision:
- Intel® Media Driver for VAAPI and Intel® C for Media Runtime, commit id: c1c45706e02bf92f772d75f5bf5ee140d6b8283c
- Intel® C for Media Compiler and examples, commit id: 450793b1326716ca44e0fdbe09f1043f25a8e31d
- Intel® Graphics Compiler, commit id: c24c8eb80a6d255e8d2969acbc137c388694756c