1

我喜欢在 Matlab 中使用 cuSolver 代码对复杂矩阵进行特征值分解。

我正在使用 MATLAB CUDA 内核,似乎不可能将 cuSolver 与 MATLAB 接口,因为 cuSolver 包含主机和设备的代码(如此处所述:http: //docs.nvidia.com/cuda/cusolver/ #syevd-example1)而 MATLAB CUDA 内核仅适用于内核函数。请评论。

通过使用 Matlab 环境在 GPU 上并行计算包含复杂数据的大量矩阵的特征值分解的任何其他想法?

4

1 回答 1

0

您几乎肯定需要使用 MEX 界面。这允许您接收gpuArray数据,并调用内核和其他 CUDA 库函数。

有关更多信息,请参阅文档:http ://uk.mathworks.com/help/distcomp/run-mex-functions- contains-cuda-code.html 。

于 2016-10-20T07:29:26.097 回答