我注意到 cudaStreamCreate
是一个 __host__
-only 函数,但 cudaStreamCreateWithFlags
是一个 __host__ __device__
函数。
两者之间是否存在使 cudaStreamCreate
在 __device__
函数中不可用的重要区别?
我看到这个 documentation for the cudaStreamCreateWithFlags
flags parameter :
“默认流创建标志”究竟是什么意思?创建的流将如何表现?
最佳答案
的行为
cudaStreamCreateWithFlags(&stream, cudaStreamDefault);
等同于
cudaStreamCreate(&stream);
除了
cudaStreamCreate
是一个 __host__
函数并且 cudaStreamCreateWithFlags
是一个 __host__ __device__
函数。关于cuda - 通过 cudaStreamCreate 与 cudaStreamCreateWithFlags 创建的流的行为?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37018161/