我正在尝试使用 OpenCL 加速一些计算,算法的一部分包括反转矩阵。是否有任何开源库或免费可用的代码来计算用 OpenCL 或 CUDA 编写的矩阵的 lu 分解(lapack dgetrf 和 dgetri)或一般求逆?该矩阵是实数且为方阵,但除此之外没有任何其他特殊属性。到目前为止,我只在 GPU 上找到了基本的 blas 矩阵向量运算实现。
矩阵相当小,只有大约 60-100 行和列,因此它可以在 cpu 上计算得更快,但它在算法中间使用,所以我必须将其传输到主机,计算逆矩阵,然后然后将结果传输回设备,然后将其用于更大的计算。
看看ViennaCL:http://viennacl.sourceforge.net/ http://viennacl.sourceforge.net/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)