maxtext.kernels.attention package#
Attention kernels.
Submodules#
- maxtext.kernels.attention.jax_flash_attention module
- maxtext.kernels.attention.ragged_attention module
- maxtext.kernels.attention.splash_attention_kernel module
SegmentIdsget_kernel_name()attention_reference()attention_reference_custom()make_attention_reference()make_masked_mha_reference()make_masked_mqa_reference()QKVLayoutfrom_head_minor()BlockSizesBlockSizes.block_qBlockSizes.block_kvBlockSizes.block_kv_computeBlockSizes.block_q_dkvBlockSizes.block_kv_dkvBlockSizes.block_kv_dkv_computeBlockSizes.block_q_dqBlockSizes.block_kv_dqBlockSizes.use_fused_bwd_kernelBlockSizes.q_layoutBlockSizes.k_layoutBlockSizes.v_layoutBlockSizes.has_backward_blocksBlockSizes.get_default()
flash_attention_kernel()SplashAttentionKernelmake_splash_mha()make_splash_mqa()make_splash_mha_single_device()make_splash_mqa_single_device()