Разреженные матричные операции на CUDA - PullRequest
6 голосов
/ 29 марта 2012

Я работаю над преобразованием большого кода 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)

Мне удалось решить 2 с помощью CUSPARSE и 3 с помощью CUSP, однако я не смог использовать CUSP (или CUSPARSE) для поэлементного умножения матриц илидля задачи 1.

Мне интересно, есть ли библиотека CUDA, которая реализует все перечисленные выше операции (желательно с открытым исходным кодом).

Спасибо

...