我开始使用 CUDA 并不清楚块和线程概念是如何工作的。当它主要是二维及以上时,我有时会有点困惑。如果我查看任何涉及 blockIdx.x/y 或 threadIdx.x/y 的代码,我不确定我的推断是否正确。
任何可以轻松证明这一点或帮助我理解这个概念的指针/示例都会有所帮助。
提前致谢 !
我建议参加以下 2 个网络研讨会:
GPU Computing using CUDA C – An Introduction (2010) 介绍使用 CUDA C 进行 GPU 计算的基础知识。将通过代码示例的演练来说明概念。无需先前的 GPU 计算经验
和
GPU Computing using CUDA C – Advanced 1 (2010) 一级优化技术,例如全局内存优化和处理器利用率。将使用真实的代码示例来说明概念
从这里
这将是 2 小时花得很好。