PTX - 啥是 CTA?

Posted

技术标签:

【中文标题】PTX - 啥是 CTA?【英文标题】:PTX - what is a CTA?PTX - 什么是 CTA? 【发布时间】:2013-07-13 01:00:15 【问题描述】:

我正在研究 PTX,但我不明白 CTA(计算线程数组)与 CUDA 块有何不同。

它们是一样的吗?在我看来,现在(我只是在 PTX 文档的开头)它们是一样的

【问题讨论】:

【参考方案1】:

是的,PTX 协作线程数组在概念上和功能上与 CUDA 中的块或 OpenCL 中的工作组相同。

【讨论】:

【参考方案2】:

CUDA PTX ISA document 的 Thread Hierarchy 部分解释说,基本上,CTA 表示 CUDA 块

还要注意,它实际上不是“计算线程数组”,而是“协作线程数组”(!)。

【讨论】:

【参考方案3】:

CTA 只是 Threadblock Nvidia 称之为 CTA 的另一种说法。

【讨论】:

以上是关于PTX - 啥是 CTA?的主要内容,如果未能解决你的问题,请参考以下文章

将 PTX 程序直接传递给 CUDA 驱动程序

PTX 中的变量“已降级”是啥意思?

PTX 和 CUBIN w.r.t 有啥区别? NVCC 编译器?

我应该如何让 CMake 也为我的内核创建 PTX 文件

PTX“位桶”寄存器

NVCC 和 NVRTC 在编译到 PTX 上的区别