CUDA学习之路[1]:WMMA fragment 是什么

148 字
1 分钟
CUDA学习之路[1]:WMMA fragment 是什么

今天学习内容#

今天主要理解了 WMMA 的基本流程:

  1. wmma::fragment 用来声明矩阵小块;
  2. wmma::load_matrix_sync 从全局内存或共享内存加载 tile;
  3. wmma::mma_sync 在 Tensor Core 上执行矩阵乘加;
  4. wmma::store_matrix_sync 把结果写回内存。

我的理解#

WMMA 可以看作 CUDA 对 Tensor Core 的高级封装。

它不是让每个 thread 单独算一个元素,而是让一个 warp 协作完成一个小矩阵乘法。

后续问题#

  • WMMA 的 fragment 具体如何映射到 warp 内线程?
  • wmma::load_matrix_sync 对内存布局有什么要求?
  • WMMA 和 MMA 指令有什么区别?

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

CUDA学习之路[1]:WMMA fragment 是什么
https://qianakuma.xyz/posts/2026-07-10-cuda-wmma-fragment/
作者
张雨茜
发布于
2026-07-10
许可协议
CC BY-NC-SA 4.0
相关文章智能推荐
暂无相关文章
随机文章随机推荐
Profile Image of the Author
张雨茜
记录 CUDA、深度学习、多相流仿真、LLM Agent 与量化系统的长期学习过程。
分类
标签
站点统计
文章
1
分类
1
标签
4
总字数
198
运行时长
0
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.13.8
文章许可
CC BY-NC-SA 4.0