Tutorial#
- 1. Getting started with Funcs, Vars, and Exprs
- 2. Processing images
- 3. Inspecting the generated code
- 4. Debugging with tracing, print, and print_when
- 5. Vectorize, parallelize, unroll and tile your code
- 6. Realizing Funcs over arbitrary domains
- 7. Multi-stage pipelines
- 8. Scheduling multi-stage pipelines
- 9. Multi-pass Funcs, update definitions, and reductions
- 10. AOT compilation
- 11. Cross-compilation
- 12. Using the GPU
- 13. Tuples
- 14. The Halide type system
- 15. Generators
- 16. RGB images and memory layouts
- 17. Reductions over non-rectangular domains
- 18. Factoring an associative reduction using rfactor
- 19. Wrapper Funcs
- 20. Cloning Funcs
- 21. Auto-Scheduler
- 22. JIT compilation performance
- 23. Serialization
- 24. Async execution