cudaStreamCreateWithFlags

cudaStreamCreateWithFlags

我注意到 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/

10-13 07:05