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 function
selective_scan_fwd_gpu_minimal
selective_scan_fwd_gpu_minimal[kernel_dtype: DType, DSTATE: Int, output_LT: TensorLayout, x_LT: TensorLayout, u_LT: TensorLayout, delta_LT: TensorLayout, A_LT: TensorLayout, B_LT: TensorLayout, C_LT: TensorLayout](total_batch_dim: Int, batch: Int, dim: Int, seqlen: Int, group_size: Int, delta_softplus: Int8, output: TileTensor[kernel_dtype, output_LT, MutExternalOrigin], x: TileTensor[kernel_dtype, x_LT, MutExternalOrigin], u: TileTensor[kernel_dtype, u_LT, MutExternalOrigin], delta: TileTensor[kernel_dtype, delta_LT, MutExternalOrigin], A: TileTensor[kernel_dtype, A_LT, MutExternalOrigin], B: TileTensor[kernel_dtype, B_LT, MutExternalOrigin], C: TileTensor[kernel_dtype, C_LT, MutExternalOrigin], output_strides: IndexList[3], x_strides: IndexList[4], u_strides: IndexList[3], delta_strides: IndexList[3], A_strides: IndexList[2], B_strides: IndexList[4], C_strides: IndexList[4])
Minimal GPU kernel for selective scan forward - no D, z, or delta_bias.
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!