5

大規模な Matlab コードを C++ および CUDA に変換する作業を行っています。次のような疎行列演算の変換に問題があります。

1. full_Matrix    *  sparse_Matrix
2. sparse_Matrix  *  full_Matrix
3. sparse_Matrix  *  sparse_Matrix    (SOLVED WITH CUSP)
4. full_Matrix   .*  sparse_Matrix    (elementwise multiplication)
5. sparse_Matrix  *  full_Matrix      (elementwise multiplication)
6. sparse_Matrix .*  sparse_Matrix    (elementwise multiplication)

CUSPARSE を使用して 2 を、CUSP を使用して 3 を解決できましたが、要素ごとの行列の乗算または問題 1 に CUSP (または CUSPARSE) を使用できませんでした。

上記のすべての操作を実装するCUDAライブラリがあるかどうかに興味があります(できればオープンソースのもの)。

4

0 に答える 0