For the complete documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /max/get-started.md).
Mojo module
grouped_matmul_sm100_blockwise_fp8
Provides blockwise-scaled FP8 grouped GEMM kernels for SM100 (B200) GPUs.
comptime valuesβ
loggerβ
comptime logger = Logger(stdout, prefix=String(""), source_location=False)
Functionsβ
- β
blackwell_gmm_tma_umma_warp_specialized_blockwise_fp8_kernel: Implements the warp-specialized persistent SM100 kernel for blockwise-scaled FP8 grouped GEMM. - β
grouped_matmul_dynamic_scaled_fp8: TileTensor primary implementation ofgrouped_matmul_dynamic_scaled_fp8. - β
grouped_matmul_sm100_blockwise_scaled_fp8: Launches the basic (non-persistent) SM100 blockwise-scaled FP8 grouped GEMM kernel. - β
grouped_matmul_sm100_blockwise_scaled_fp8_persistent: Launches the persistent warp-specialized SM100 blockwise-scaled FP8 grouped GEMM kernel. - β
load_AB: Issues multicast TMA loads for A, B, and A scales into the producer stage of the load-MMA pipeline. - β
load_AB_partial: Sibling toload_ABfor tiles the full-TMA path can't handle: fills A anda_scalesSMEM via a cooperative warp copy from gmem and issues TMA only for B. - β
matmul_sm100_grouped_blockwise_scaled_fp8_1d2d_kernel: Computes one blockwise-scaled FP8 grouped GEMM tile per CTA on SM100. - β
multi_stage_reg_epilogue: Writes the accumulated C fragments from registers to global memory through a staged shared-memory buffer. - β
promote_accumulators: Loads MMA outputs from TMEM and accumulates them into register C fragments with blockwise FP8 scaling.
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!