CUDA を使用した疎行列計算用の MEX ファイルを開発しています。CUSP ライブラリを使用しています。cusp::csr_matrix を Matlab に戻す方法がわかりません。たとえば、私は
cusp::csr_matrix<mwIndex,double,cusp::host_memory> At(m,n,N);
それで、それは CSR 形式の At マトリックスであり、私が計算したとしましょう。今、私はそれをMatlabに戻さなければなりません。このようなもの:
plhs[0] = At;
しかし、もちろん、そのようには機能しません。まず At が GPU 上にあるためです。インデックスには At.values とメソッドを使用する必要があると思います。また、それらをホスト データに割り当てる方法は?
誰かがそれをすべて行う方法を提案できますか? :)