Есть ли эффективная реализация решения для разреженного матричного линейного уравнения с использованием CUDA? - PullRequest
3 голосов
/ 26 августа 2010

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

Ответы [ 4 ]

2 голосов
/ 21 сентября 2010

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

1 голос
/ 21 сентября 2010

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

1 голос
/ 26 августа 2010

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

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

0 голосов
/ 01 сентября 2010

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

...