GitPedia

Handson polyhedral

tutorials about polyhedral compilation.

From zhen8838·Updated June 15, 2026·View on GitHub·

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

  1. https://github.com/inducer/islpy[islpy]
  2. https://github.com/tobiasgrosser/islplot[islplot]
  3. http://polyhedral.info[polyhedral.info]

Contributors

Showing top 1 contributor by commit count.

View all contributors on GitHub →

This article is auto-generated from zhen8838/handson-polyhedral via the GitHub API.Last fetched: 6/27/2026