CroktileCrokTile
ProductTutorialsDocsChangelogBlog
GitHub

Tutorials

Introduction to Croktile TutorialsWhat is Croktile?Program structureShapesIntegers and i-tuplesSpanned dataSymbolic shapesParallelism introductionSPMD parallelismLoop controlBasic DMATiling with chunkatInput and output

Introduction to Croktile Tutorials

Table of contents for the Croktile TileFlow tutorial series.

Step-by-step tutorials for the Croktile tileflow language: shapes, data movement, parallelism, and host integration.

Tutorials

  1. What is Croktile?
  2. Program structure
  3. Shapes
  4. Integers and i-tuples
  5. Spanned data
  6. Symbolic shapes
  7. Parallelism introduction
  8. SPMD parallelism
  9. Loop control
  10. Basic DMA
  11. Tiling with chunkat
  12. Input and output
CroktileCrokTile

The TileFlow language for GPU programming.

Product

  • Tutorials
  • Documentation

Resources

  • Changelog
  • Blog

Community

  • GitHub
Star on GitHub

Built with care by the Croktile Team

© 2026 Croktile. All rights reserved.