【フラッシュアテンション】
Flash Attention とは?
公開:
💡 GPUを「賢く」使ってAIの計算を電光石火に
📌 このページのポイント
ペンギン先生、Flash Attentionって普通のアテンションと何が違うの?
4倍!それだと長い文章は扱えなくなっちゃうんだね。
計算結果は同じになるの?近似計算とかじゃないの?
完全に同じ結果が出るんだ。これがポイントで、近似じゃなく数値的に等価な計算を、より少ないメモリアクセスで実現してるんだよ。
なんでそんな工夫ができるの?
タイリング(ブロック分割)とリコンピュートという2つの技術がポイントだよ。計算途中の大きな行列をいちいちVRAMに保存せず、必要なとき再計算する方が速いというGPU特性を利用してるんだ。
実際のモデルにも使われてるの?
まとめ:ざっくりこれだけ覚えればOK!
「Flash Attention」って出てきたら「GPUメモリを賢く使うアテンション高速化技術」と思えばだいたいOK!
📖 おまけ:英語の意味
「Flash Attention」 = フラッシュ(高速)アテンション計算
💬 コンピュータのフラッシュメモリとは別で、「電光石火の速さ」のアテンション計算という意味だよ