IMEX v0.2
Preview release of Intel® Extension for MLIR (IMEX)
Fixes / Improvements
Highlights
- BF16 Support
- Performance benchmark for popular models - elementwise, reduction, softmax, transpose, kloop
- Caching for level-zero/sycl runtime compilation
- Fix GPU memory leak
- Change to Synchronous queue for Level-zero runtime to fix sporadic issues with GPU tests
List of all changes
Dependencies revisions
Project | Revision |
---|---|
LLVM Project | d2a559f |
Supported configurations
- Ubuntu 20.04 LTS
- x86 CPU
- Intel® Data Center GPU Flex Series or Intel® Data Center GPU Max Series
Supported data types for GPU
- FP32
- FP16
- BF16
- I32
- I16
- I8
Dependencies for GPU execution
GPU execution supports two different wrapper libraries for interacting with GPU. Level Zero and Sycl wrapper libraries.
- oneAPI Level Zero: https://github.com/oneapi-src/level-zero (Required for both Level Zero and Sycl wrapper)
- Intel® oneAPI DPC++/C++ Compiler: https://www.intel.com/content/www/us/en/developer/articles/tool/oneapi-standalone-components.html#dpcpp-cpp (Required for Sycl wrapper)