Есть ли эффективная реализация решения линейного уравнения с разреженной матрицей с использованием CUDA?

Есть ли эффективная реализация решения линейного уравнения с разреженной матрицей с использованием CUDA?


person cnhk    schedule 26.08.2010    source источник


Ответы (4)


Помимо других ответов, вы также можете проверить cusp-library

person erik    schedule 21.09.2010

С новым 3.2 Toolkit (думаю, он выйдет 22 сентября 2010 г., хотя RC в настоящее время доступен) NVIDIA предоставляет CUSPARSE, библиотеку решателя разреженных матриц. Это будет использоваться аналогично CUFFT и другим библиотекам от NVIDIA, и полная документация доступна на их веб-странице.

person Ian Lee    schedule 21.09.2010

NVidia опубликовала технический документ по этой теме пару лет назад.

Обновление: библиотека CUSPARSE скоро будет выпущена NVIDIA CUDA Toolkit 3.2 с большим количеством разреженных матричных/векторных операций.

person jeff7    schedule 26.08.2010

вы можете попробовать openNL, также есть коммерческий пакет под названием cula, в котором есть некоторые базовые вещи бесплатно. нет никакого волшебства, созданного для решателей разреженных матриц, это во многом зависит от шаблона разреженности матрицы и того, как вы хотите ее использовать, у вас есть много решений? доза матрица остается прежней? В моем случае мы закончили тем, что написали собственный проприетарный решатель по причинам, упомянутым выше.

person Eri    schedule 01.09.2010