logo
Croqtile
Dynamism Support
  • English
  • 中文
正在初始化搜索引擎
    codes1gn/croqtile-tutorial
    codes1gn/croqtile-tutorial
    • Home
    • What is Good in CroqTile
    • Part I — Tutorial
      • Ch 0: Installing Croqtile
      • Ch 1: Hello Croqtile
      • Ch 2: Data Movement
      • Ch 3: Parallelism
      • Ch 4: Tensor Contraction (MMA)
      • Ch 5: Control Flow
      • Ch 6: Synchronization
      • Ch 7: Advanced Data Movement
      • Ch 8: C++ Interop
      • Ch 9: Debug & Verbose
    • Part II — Performance Tuning Demos
      • Profiling Setup
      • Dense GEMM FP16 (from naive)
      • Sparse GEMM (FP16 + E4M3)
      • Block-Scaled GEMM FP8
      • Fused MoE FP8
    • Part III — Coding Reference
        • Croqtile-C++ Program Structure
        • Shape and MDSpan
        • Integers and I-Tuples
        • Spanned Data and Buffers
        • Dynamic Shape and Symbolic Dimension
        • About Parallelism and Iterations
        • SPMD Parallelism
        • Loop Control
        • The DMA Statement
        • Tile Data with ChunkAt
        • Advanced Data Movement
        • Inputs and Output
        • Macro and Preprocessing
        • Thread Masking
        • Events for Async Execution
        • More on Async Execution
        • Experimental Features
        • Tileflow Optimizations
        • Async DMA Patterns
        • Multi-buffering Patterns
      • Reference Palette
        • Syntax Design
        • Why Symbolic Shapes
        • Symbolic Evaluation System
        • Dynamism Support
    • Part IV — Design Rationales
    1. Home
    2. Part III — Coding Reference
    3. Design Rationales

    Dynamism Support

    Made with Material for MkDocs