自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 DCU 共享内存与 Bank 冲突深度实战

本文深入探讨了DCU编程中共享内存(LDS)的Bank冲突问题及其优化策略。文章通过对比实验展示了Bank冲突对性能的影响:32路冲突会导致32倍性能下降,而通过简单padding(如将数组从32×32改为32×33)即可消除冲突,实现5倍性能提升。关键点包括: LDS的32个Bank组织原理,地址映射公式为(addr/4)%32 Bank冲突等级与延迟关系(无冲突1周期,32路冲突32周期) 矩阵转置案例的完整优化路径:从全局内存(8.2ms) → 共享内存有冲突(3.1ms) → padding优化(0

2026-06-23 16:24:40 578

原创 DCU入门指南:从零开始理解国产GPGPU编程

DCU = 国产 GPGPU编程 = HIP(≈ 换个名字的 CUDA)核心概念:├── CU(计算单元) ← 你可以把它想成一个小型多核处理器├── Wavefront(64线程一组) ← 理解它才能理解性能├── 内存层次(寄存器→LDS→Cache→HBM2) ← 数据放对位置 = 10倍性能差距├── DMA(自动搬数据) ← 别让计算等数据└── 合并访问(相邻线程读相邻地址) ← 最基础的优化。

2026-06-23 15:11:38 727 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除