Можно ли запускать расчеты броненосцев с помощью графического процессора? Есть ли способ использовать библиотеки blas GPU (например, cuBLAS) с броненосцем? Просто примечание, я совершенно новичок в программировании GPU.
Броненосец (+BLAS) с использованием графического процессора
Ответы (2)
Нет это не так.
Вы не можете взять код для процессора и предположить, что он работает на графическом процессоре, так как оба имеют совершенно разные модели памяти, аппаратное обеспечение, стили программирования и т. д.
person
Dirk Eddelbuettel
schedule
01.08.2013
как упоминалось в другом ответе и FAQ, вы можете использовать NVBLAS или ACML: arma.sourceforge.net/faq .html
- person damio; 21.03.2017
Имейте в виду, что я написал ответ в августе 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