我遇到了这个文件 cuobjdump.pdf。
它列出了费米和开普勒指令,但没有额外的解释。
除了通常的加法、减法、乘法等。我不明白其他指令的含义或作用。任何人都可以帮助我或将我指向解释它们的文档或链接吗?
您链接的文档实际上是随 CUDA 工具包分发的。例如,对于 linux CUDA 5 工具包的标准安装,该文档将位于该/usr/local/cuda/doc/pdf
目录中。(在 Windows 上,只需使用文件搜索来查找该文件名。)
该目录(或此处)中还有 PTX ISA 文档。虽然 PTX(中间代码)和实际的机器代码(cuobjdump 产生的输出)并不相同,但它们足够接近,如果您研究 PTX 文档,您应该对机器代码指令有一个很好的理解。机器代码中的大多数指令在 PTX 中都有类似名称的对应物。例如,SHF
(integer funnel shift) 记录在 PTX ISA 文档中,并在 cuobjdump 文档的 Kepler 部分中引用。