在运行程序以添加两个简单矩阵时,出现以下错误
CUDA 运行时错误:CUDA 驱动程序版本对于 interface_cuda/interface.cpp:547 的 magma_getdevice 中的 CUDA 运行时版本 (35) 不足 错误:magmablasGetQueue 需要首先调用 magma_init() 以实现 MAGMA v1 兼容性。
我检查了其他程序,如稀疏矩阵计算或特征值函数正在工作,但在添加两个矩阵时遇到问题。我还使用了错误提到的 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);
我正在使用带有 magma 2.0 的 Cuda 7.5 版本。
如果有人对错误有任何想法,请回答,这对我解决它真的很有帮助。