You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+57-33Lines changed: 57 additions & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,62 @@
1
-
## Setting up development environment
1
+
# Intel MLIR Extensions (IMEX)
2
+
IMEX is collection of MLIR dialects and passes from Intel for improving upstream MLIR.
3
+
Current extensions covers.
4
+
* Dialects and passes needed to lower and execute Linalg dialect on Intel GPU.
5
+
* Wrapper libraries to inteface with level zero runtime and sycl runtime supporting Intel GPU.
6
+
* PTensor: A high-level dialect for tensors and (numpy-like) tensor-operations allowing passes to create parallelism for GPU, OpenMP but also distributed memory while following the compute-follows-data concept.
**Note**: `-DLLVM_INSTALL_UTILS=ON` is not needed for this build since all tests
78
-
will run using `FileCheck` utility in LLVM built tree.
79
-
External `lit` is not needed as well since all tests will run using `llvm-lit`
80
-
in the LLVM build tree.
103
+
### Option 3: Build IMEX with LLVM build tree
104
+
This is similar to Option 2. Instead of building and installing LLVM. Just build LLVM and set "MLIR_DIR" to the sub-directory in the LLVM build tree that has generated file MLIRConfig.cmake. Rest of the step is the same as Option 2.
0 commit comments