Как умножить две разреженные матрицы, используя cuSparse? - PullRequest
3 голосов
/ 17 ноября 2011

cuSparse имеет только функцию api для умножения разреженной матрицы на плотную матрицу.Как сделать операцию умножения для двух разреженных матриц, используя cuSparse или любую другую библиотеку cuda?

Ответы [ 2 ]

5 голосов
/ 23 января 2013

Текущая версия cuSPARSE (CUDA Toolkit v5.0) поддерживает разреженные умножения матриц с разреженными матрицами, используя функции cusparse csrgemm .

Для этой процедуры требуется вычислительная способность 2.0 или выше.

2 голосов
/ 30 ноября 2011

Как я уже говорил, библиотека CUSP доступна для умножения матриц.С сайта:

Cusp - это библиотека для разреженных вычислений линейной алгебры и графа в CUDA.Cusp предоставляет гибкий высокоуровневый интерфейс для управления разреженными матрицами и решения разреженных линейных систем.

...