gpt4 book ai didi

cuda - 通过 cudaStreamCreate 与 cudaStreamCreateWithFlags 创建的流的行为?

转载 作者:行者123 更新时间:2023-12-05 01:06:56 25 4
gpt4 key购买 nike

我注意到 cudaStreamCreate__host__ -only 功能,但 cudaStreamCreateWithFlags__host__ __device__功能。

两者之间是否存在重要区别,使 cudaStreamCreate__device__ 中不可用职能?

我看到这个 documentation for the cudaStreamCreateWithFlags flags parameter :

Creates a new asynchronous stream. The flags argument determines the behaviors of the stream. Valid values for flags are

  • cudaStreamDefault: Default stream creation flag.
  • cudaStreamNonBlocking: Specifies that work running in the created stream may run concurrently with work in stream 0 (the NULL stream), and that the created stream should perform no implicit synchronization with stream 0.


“默认流创建标志”究竟是什么意思?创建的流将如何表现?

最佳答案

的行为

cudaStreamCreateWithFlags(&stream, cudaStreamDefault);

等同于
cudaStreamCreate(&stream);

除了 cudaStreamCreate__host__功能和 cudaStreamCreateWithFlags__host__ __device__功能。

关于cuda - 通过 cudaStreamCreate 与 cudaStreamCreateWithFlags 创建的流的行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37018161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com