Броненосец (+BLAS) с использованием графического процессора

Можно ли запускать расчеты броненосцев с помощью графического процессора? Есть ли способ использовать библиотеки blas GPU (например, cuBLAS) с броненосцем? Просто примечание, я совершенно новичок в программировании GPU.


person Milan Domazet    schedule 01.08.2013    source источник


Ответы (2)


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

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

person Dirk Eddelbuettel    schedule 01.08.2013
comment
как упоминалось в другом ответе и FAQ, вы можете использовать NVBLAS или ACML: arma.sourceforge.net/faq .html - person damio; 21.03.2017
comment
Имейте в виду, что я написал ответ в августе 2013 года; с тех пор были выпущены десятки Armadillo (и CUDA !!). - person Dirk Eddelbuettel; 21.03.2017

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

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

Дополнительные сведения см. на странице https://developer.nvidia.com/cublasxt.

person roemer    schedule 28.03.2014