【发布时间】:2017-03-07 20:14:06
【问题描述】:
在运行程序添加两个简单矩阵时出现以下错误
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 版本。
如果有人知道错误请回答,这对我解决它真的很有帮助。
【问题讨论】: