blob: c14c20a11763ccda8375084842f400b2647157f7 [file] [view]
# 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.