2013-08-01 1 views

ответ

0

Нет, это не так.

Вы не можете взять код для процессора и предположим, он работает на GPU как оба имеют совершенно разные модели памяти, аппаратные средства, программирование стилей и т.д. стр.

+0

Как я понял, спасибо за очистку, что до. –

+0

, как указано в другом ответе и часто задаваемых вопросах, вы можете использовать NVBLAS или ACML: http://arma.sourceforge.net/faq.html – damio

+0

Имейте в виду, что я написал ответ в августе 2013 года; с тех пор появились десятки выпусков Armadillo (и CUDA !!). –

18

В настоящее время общепринятый ответ устарел. В соответствии с CUDA 6 (на данный момент статус кандидата), существует настоящая замена замены NVBLAS, которая заботится о взаимодействии с GPU, а также работает в сочетании с armadillo. Вы можете использовать NVBLAS, снова связав свою программу libnvblas.so

Однако не все методы BLAS могут быть доступны, поэтому вам нужно указать библиотеку резервного копирования BLAS (например, openblas).

Для получения более подробной информации см https://developer.nvidia.com/cublasxt