1

Matlab で複素行列の固有値分解に cuSolver コードを使用するのが好きです。

私は MATLAB CUDA カーネルを使用していますが、cuSolver にはホスト用とデバイス用のコードが含まれているため、cuSolver を MATLAB と接続することはできないようです (ここで説明したように: 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-containing-cuda-code.htmlのドキュメントを参照してください。

于 2016-10-20T07:29:26.097 に答える