Во время работы программы, чтобы добавить две простые матрицы я получаю следующую ошибкуМагма 2,0 Ошибка: CUDA версии драйвера недостаточно для версии CUDA выполнения
CUDA runtime error: CUDA driver version is insufficient for CUDA runtime version (35) in magma_getdevice at interface_cuda/interface.cpp:547 Error: magmablasGetQueue requires magma_init() to be called first for MAGMA v1 compatability.
Я проверил другие программы, такие как разреженный вычисления матрицы или собственных значений функций работают, но возникают проблемы с добавлением двух матриц. Я также использовал magma_init(), упомянутый по ошибке. Использование следующей функции.
magma_smalloc_cpu(&patterns, patternn2);
magma_smalloc_cpu(&onesmat, patterncols);
magma_smalloc_cpu(&col_mean, patternrows);
magma_smalloc_cpu(&meanmultiplier, patternn2);
// Values are assigned to each matrix and checked using loop its working
magmablas_sgeadd2(patternrows,patterncols,alpha,patterns,patternrows,beta,meanmultiplier,patternrows);
Я использую версию Cuda 7.5 с магмой 2.0.
Если у кого-нибудь есть идея об ошибке, пожалуйста, ответьте, мне было бы очень полезно решить ее.
Спасибо @ForceBru, я думаю, что обновил версию Cuda 7.5, но я думаю, что я не проверил драйвер Cuda. Я еще раз проверю и попробую обновить его. –