mstar.engine.resources.attn.ragged.flashinfer#

Cacheless varlen attention through FlashInfer’s ragged prefill wrapper.

Classes

FlashInferRaggedBlockCausalManager(device, ...)

Block-causal self-attention: every label in the step is its own layout, each segment attending block-causally within itself.

FlashInferRaggedCrossManager(device, dtype, ...)

FlashInferRaggedManager(device, dtype, config)

class mstar.engine.resources.attn.ragged.flashinfer.FlashInferRaggedBlockCausalManager(device, dtype, config, block_size)[source]#

Bases: _FlashInferRaggedManagerBase, RaggedBlockCausalAttnManager

Block-causal self-attention: every label in the step is its own layout, each segment attending block-causally within itself.

Parameters:
plan(step, ctx)[source]#

ret is immutable and opaque to runner; only gives to ctx.plan_results

Parameters:
wrapper_class#

alias of RaggedBlockCausalWrapper

class mstar.engine.resources.attn.ragged.flashinfer.FlashInferRaggedCrossManager(device, dtype, config)[source]#

Bases: _FlashInferRaggedManagerBase, _RaggedCrossManagerBase

Parameters:
wrapper_class#

alias of FlashInferRaggedCrossPrefillWrapper

class mstar.engine.resources.attn.ragged.flashinfer.FlashInferRaggedManager(device, dtype, config)[source]#

Bases: _FlashInferRaggedManagerBase, _RaggedSelfManagerBase

Parameters:
wrapper_class#

alias of FlashInferRaggedPrefillWrapper