Handson polyhedral
tutorials about polyhedral compilation.
This repo contains the code for the hands-on polyhedral course. The project is written primarily in Jupyter Notebook, distributed under the GNU General Public License v3.0 license, first published in 2022. Key topics include: polyhedral-model.
== Hands-on Polyhedral
This repo contains the code for the hands-on polyhedral course.
== Lesson
[width=100%,cols="80%,20%"]
|===
| Lesson Name | Note
| 1. Presburger Sets and Relations
1.7+| using https://pypi.org/project/isl-python/[isl-python]
| 2. Iteration Domains
| 3. Schedules
| 4. Memory Access Analysis
| 5. Dependence Analysis
| 6. Classical Loop Transformations
| 7. AST Generation
| 8. Parsing C Code
1.4+| using https://github.com/zhen8838/pet[modified pet]
| 9. C CodeGen
| 10. Loop Transformations
| 11. Dependence Analysis
| 12. Schedule Program
1.3+| using https://pypi.org/project/isl-python/[isl-python]
| 13. Pluto
| 14. Affine Fusion
| 15. Distal
1.1+| using https://pypi.org/project/isl-python/[isl-python]>=0.1.8
https://github.com/xdslproject/xdsl/[xdsl]==0.48.3
dowhen,mpi4py
| 16. Cute Concepts
|
| 17. Axe Layout
|
| 18. Event Tensor
1.1+| using https://pypi.org/project/isl-python/[isl-python]
https://github.com/tile-ai/tilelang[TileLang]
https://github.com/apache/tvm-ffi[TVM_FFI]
|===
== Reference
Contributors
Showing top 1 contributor by commit count.
