【问题标题】:Asynchronous cuBLAS calls异步 cuBLAS 调用
【发布时间】:2012-09-16 21:41:35
【问题描述】:

我想异步调用 cuBLAS 例程。可能吗?如果是,我该如何实现?

【问题讨论】:

    标签: asynchronous cuda cublas


    【解决方案1】:

    在 cublas 调用之前使用 cublasSetStream 函数。

    cublasSetStream(cublasHandle, cudaStream);

    【讨论】:

    • 但是我没有在任何 gemv 和 gemm 调用中使用句柄,所以它也可以工作吗?
    • 在新的 cublas api 中这个函数被改成了cublasSetKernelStream(cudaStream)
    • 如果您只需要一个非默认流,或者您是否应该为每个要异步发生的计算使用一个流,那么查看文档并不清楚。
    • 函数现在只是cublasSetStream(handle, streamId)
    猜你喜欢
    • 2014-04-24
    • 2014-04-11
    • 2014-03-13
    • 2014-02-05
    • 2017-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-28
    相关资源
    最近更新 更多