这些指令在PTX手册中被提及,但没有透露它们的作用或如何使用。
有人了解更多吗?我是不是遗漏了一个常见概念?
这些指令在PTX手册中被提及,但没有透露它们的作用或如何使用。
有人了解更多吗?我是不是遗漏了一个常见概念?
_
)表示的“比特桶”操作数来代替目标寄存器。_
是有效的目标: atom
。以下是atom
的语义:atom
有一个注释:_
'来指定简单的缩减。atom.global.add.s32 _, [a], 4
这会将数字4加到内存位置a
的有符号整数上,并不会将之前位置a
的值返回给寄存器。所以如果你不需要之前的值,可以使用这个方法。我假设编译器会为这段代码生成这个方法。
atomicAdd(&a, 4);
由于未将 atomicAdd 函数的返回值存储到变量中。