cuSparse имеет только функцию api для умножения разреженной матрицы на плотную матрицу.Как сделать операцию умножения для двух разреженных матриц, используя cuSparse или любую другую библиотеку cuda?
Текущая версия cuSPARSE (CUDA Toolkit v5.0) поддерживает разреженные умножения матриц с разреженными матрицами, используя функции cusparse csrgemm .
Для этой процедуры требуется вычислительная способность 2.0 или выше.
Как я уже говорил, библиотека CUSP доступна для умножения матриц.С сайта:
Cusp - это библиотека для разреженных вычислений линейной алгебры и графа в CUDA.Cusp предоставляет гибкий высокоуровневый интерфейс для управления разреженными матрицами и решения разреженных линейных систем.