| # External tutorials |
| |
| ## Upstream tutorial |
| |
| - [LLVM - Lighthouse](https://github.com/llvm/lighthouse): "In essence, this |
| project should guide you through using MLIR for your own projects, showing the |
| way, but not forcing you to follow a particular path. Essentially, the role of |
| a lighthouse." |
| |
| ## Third-party tutorials |
| |
| The following lists tutorials and blogs that people have created independently. |
| |
| **Disclaimer**: These tutorials and blogs are maintained by third parties and |
| may therefore be out of sync with the upstream implementation. Please do not |
| report bugs upstream (e.g., on Discourse). |
| |
| - MLIR for beginners — |
| [Blog](https://www.jeremykun.com/2023/08/10/mlir-getting-started/) / |
| [Repository](https://github.com/j2kun/mlir-tutorial): A general introduction |
| to MLIR. Resembles the Toy tutorial. |
| |
| - [mlir-tutor](https://github.com/Groverkss/mlir-tutor): Exercises for learning |
| MLIR. |
| |
| - [MLIR introduction by Stephen Diehl](https://www.stephendiehl.com/tags/mlir/): |
| Focuses on explaining dialects and passes. |
| |
| - [End-to-End MLIR pipeline](https://github.com/DavidGinten/ML-compiler-exercise): |
| Demonstrates how deep learning models can be lowered from an ML framework to |
| executable binaries. |