这个问题__device__
询问和之间的区别__global__
。
区别在于:
__device__
函数只能从设备调用,并且只能在设备中执行。
__global__
函数可以从主机调用,并在设备中执行。
__global__
我将和之间的区别解释__device__
为类似于public
和private
类访问说明符。重点是防止意外地__device__
从主机调用函数。听起来我可以将所有void
返回函数标记为__global__
不改变程序行为。这会改变程序性能吗?