【问题标题】:Can CULA routines be called from device kernels?可以从设备内核调用 CULA 例程吗?
【发布时间】:2015-05-02 03:02:59
【问题描述】:

所以我想看看我是否可以通过使用 GPU 来解决一个小的超定方程组,同时解决一堆问题,从而获得显着的加速。我当前的算法涉及使用 CULA Dense 库中的 LU 分解函数,该函数还必须在 GPU 和 CPU 之间来回切换以初始化和运行 CULA 函数。我希望能够从我的 CUDA 内核中调用 CULA 函数,这样我就不必跳回 CPU 并将数据复制回来。这也将允许我创建处理不同数据集的多个线程,以同时解决多个系统。我的问题是我可以从设备函数中调用 CULA 函数吗?我知道 CUBLAS 和其他一些 CUDA 库可以做到这一点。

谢谢!

【问题讨论】:

    标签: c cuda gpu cula


    【解决方案1】:

    简短的回答是否定的。 CULA 库例程被设计为从主机代码调用,而不是从设备代码调用。

    请注意,CULA 有自己的支持论坛here,您可能会感兴趣。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-29
      相关资源
      最近更新 更多