可以从设备内核调用CULA例程吗?

时间:2013-11-13 23:01:49

标签: c cuda gpu cula

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

谢谢!

1 个答案:

答案 0 :(得分:4)

简短的回答是否定的。 CULA库例程旨在从主机代码而不是设备代码中调用。

请注意,CULA拥有您可能感兴趣的支持论坛here