NVIDIA 技术博客介绍了基于 CUDA Tile(cuTile)加速 Mamba-2 前向传播的实践。cuTile 是一种 Python 并行编程模型,将线程与 warp 级调度抽象为以 tile 为中心的高层原语,自动利用 Tensor Core 等硬件特性。Jane Street 的机器学习工程师率先用 cuTile 实现 Mamba-2 状态空间模型,并与 NVIDIA 合作优化了三个前向传播自定义内核:chunk_cumsum 在对数空间计算逐 token、逐头的衰减项累积和;fwd_pass_state 通过 Tensor Core 矩阵乘法推进跨序列块隐藏状态;compute_out 将携带状态项、带衰减与因果掩码的交互矩阵及跳跃连接融合为单一分块内核,中间矩阵保留在寄存器中并以 TF32 执行。优化手段包括 DRAM 延迟提示、操作数交换、转置内存布局和自动调参。该工作表明,用 Python 编写高性能 GPU 内核可有效支撑先进序列模型的高效推理。
📱 每天一份 AI 前沿日报
关注公众号,每天 09:00 推送 · 不错过任何重磅