小红花·文摘
  • 首页
  • AI Tokens🪙
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

FlashAttention是一种IO感知的精确注意力算法,通过分块和在线softmax避免物化完整注意力矩阵,减少HBM读写,提升效率并降低显存占用,虽FLOPs仍为O(n²),但优化了硬件执行路径,使长序列训练更可行。

【Transformer 与注意力机制】42|FlashAttention:注意力计算的硬件级重写

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-08-08T00:00:00Z

FlashAttention通过分块在线softmax优化Transformer的注意力机制,显著降低显存和计算速度瓶颈。它采用流式计算,避免物化整个分数矩阵,减少内存访问,提高效率。实测表明,FlashAttention在长序列处理上具有显著优势,并在反向传播时通过重算降低显存需求。

【GPU 算子工程】FlashAttention:在线 softmax 与 IO-aware 注意力

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-06-28T00:00:00Z

机器之心数据服务现已上线,提供高效稳定的数据获取服务,帮助用户轻松获取所需数据。

FlashAttention-4震撼来袭,原生支持Blackwell GPU,英伟达的护城河更深了?

机器之心 机器之心 · 2025-08-26T10:13:07Z

本研究提出了FLASH-D,一种改进的变换器注意力机制,通过将Softmax计算与矩阵运算结合,显著提高了计算效率,降低了硬件面积和功耗,具有实际应用潜力。

FLASH-D: FlashAttention with Implicit Softmax Division

BriefGPT - AI 论文速递 BriefGPT - AI 论文速递 · 2025-05-20T00:00:00Z

FlashAttention通过优化注意力算法的内存使用,提升了性能。其核心在于分块处理K、V矩阵,并利用在线softmax技术减少内存读写,从而实现高效的注意力计算。

FlashAttention解读

李文举 李文举 · 2025-03-01T05:20:08Z
视觉指南揭示FlashAttention如何提高AI内存管理效率

本文总结了研究论文《视觉指南揭示FlashAttention如何提高AI内存管理效率》。FlashAttention算法通过可视化优化内存管理,减少数据在快慢内存间的移动,从而提升深度学习的IO效率和内存层次结构。

视觉指南揭示FlashAttention如何提高AI内存管理效率

DEV Community DEV Community · 2024-12-07T07:12:04Z

本文介绍了FlashAttention,一种高效的注意力算法,显著提升了Transformer模型的速度和性能。通过优化内存使用和引入新技术,FlashAttention在大型语言模型中实现了更高效的推理,减少了内存需求并提高了计算速度。研究还探讨了量化技术和新型推理框架,推动了大型语言模型在内存有限设备上的应用。

INT-FlashAttention:使Flash Attention适用于INT8量化

BriefGPT - AI 论文速递 BriefGPT - AI 论文速递 · 2024-09-25T00:00:00Z
从 transformer 到 FlashAttention 再到 PagedAttention(1)

本文总结了Transformer模型的结构,重点介绍了编码器和解码器的输入输出关系。编码器处理用户输入的token并生成中间层输出;解码器根据编码器的输出逐步生成新的token。讨论了Masked Multi-Head Attention的作用,强调其对解码过程中因果性的影响,并指出GPT与Transformer的区别,GPT仅包含解码器并应用masked机制。

从 transformer 到 FlashAttention 再到 PagedAttention(1)

学习让我快乐 学习让我快乐 · 2024-08-31T16:00:00Z
新PyTorch API:几行代码实现不同注意力变体,兼具FlashAttention性能和PyTorch灵活性

PyTorch团队引入了FlexAttention,一个灵活的API,允许用户使用几行PyTorch代码实现多个注意力变体。通过torch.compile将其降低到一个融合的FlashAttention内核中,生成了一个不会占用额外内存且性能可与手写内核相媲美的FlashAttention内核。FlexAttention具有令人惊讶的表达能力,可以满足大多数用户对注意力变体的需求。

新PyTorch API:几行代码实现不同注意力变体,兼具FlashAttention性能和PyTorch灵活性

机器之心 机器之心 · 2024-08-11T03:01:41Z

英伟达与FlashAttention-3合作,优化H100芯片,提升训练速度和计算吞吐量。FlashAttention-3通过IO感知优化和分块处理,充分利用Hopper架构特点。引入异步方式、乒乓调度和两阶段GEMM-softmax流水线方案等技术,提高GPU利用率。采用FP8精度、分块量化和非相干处理技术,提高计算精度。在测试中,FlashAttention-3在注意力基准测试和消融实验中表现出色,速度快3-16倍。

H100利用率飙升至75%!英伟达亲自下场FlashAttention三代升级

量子位 量子位 · 2024-07-12T04:11:46Z

本文介绍了优化的注意力机制,如FlashAttention和FlashAttention-2,旨在提升Transformer模型的效率和性能。通过减少内存读取次数和引入新算法,训练速度显著提高,尤其在长序列上表现优异。此外,提出的可分解关注机制将计算复杂度降低至O(N),并保持注意力矩阵的完整性,展现出在多种应用中的潜力。

FlashAttention-3: 快速和准确的异步低精度注意力

BriefGPT - AI 论文速递 BriefGPT - AI 论文速递 · 2024-07-11T00:00:00Z

本文介绍了华为云Ascend C的FlashAttention算子性能优化实践,通过计算等价和切分有效降低HBM数据访问量,提升Attention处理性能。优化手段包括tiling基本块大小调整、核间负载均衡、CV流水并行、MTE2流水优化以及FixPipe流水优化等。实测在典型场景中性能提升4倍左右。开发者可参考此案例进行融合算子的性能优化。

基于Ascend C的FlashAttention算子性能优化最佳实践

华为云官方博客 华为云官方博客 · 2024-06-12T06:14:23Z

本文介绍了FlashAttention-2前向传递的优化实现,使用了自定义融合的CUDA内核,适应NVIDIA Hopper架构,并使用开源的CUTLASS库编写。通过解释在线softmax和连续的GEMM内核融合的挑战和技术,利用Hopper特定的Tensor Memory Accelerator(TMA)和Warpgroup Matrix-Multiply-Accumulate(WGMMA)指令,定义和转换CUTLASS布局和张量,重叠复制和GEMM操作,并选择最优瓦片大小,平衡寄存器压力和共享内存利用率。在单个H100 PCIe GPU上的对比性测试中,与针对上一代NVIDIA Ampere架构进行优化的FlashAttention-2版本相比,FLOPs/s高出20-50%。

CUDA 内核融合研究案例:在 NVIDIA Hopper 架构上使用 CUTLASS 库实现 FlashAttention-2

BriefGPT - AI 论文速递 BriefGPT - AI 论文速递 · 2023-12-19T00:00:00Z

本文介绍了Multi-Query Attention技术,可共享Key和Value矩阵,提高推理速度和降低显存占用。MQA和MHA在代码实现上有差异,本地加载ChatGLM2-6B模型。基于P-Tuning v2的微调方法可将参数量减少到原来的0.1%,微调后的模型效果更好。

通透理解FlashAttention与FlashAttention2:全面降低显存读写、加快计算速度

结构之法 算法之道 结构之法 算法之道 · 2023-10-06T12:08:32Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码