【问题标题】:Magma 2.0 Error: CUDA driver version is insufficient for CUDA runtime versionMagma 2.0 错误:CUDA 驱动程序版本对于 CUDA 运行时版本不足
【发布时间】: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 版本。

如果有人知道错误请回答,这对我解决它真的很有帮助。

【问题讨论】:

    标签: c matrix cuda magma


    【解决方案1】:

    阅读提供的错误。创建错误消息是为了使编译器能够抱怨错误并可能提供可能的解决方案

    CUDA 驱动程序版本不足以满足 CUDA 运行时版本

    就是这样。根据此消息,我们的 CUDA 驱动程序 已过时,(这里有一个隐藏的潜在 解决方案)您应该升级它。

    为什么?因为 CUDA 运行时使用了较新驱动程序的某些功能,而您拥有的驱动程序不支持这些功能。

    【讨论】:

    • 感谢@ForceBru,我想我已经更新了 Cuda 7.5 版,但我想我还没有检查 Cuda 驱动程序。我会再次检查并尝试升级它谢谢。
    猜你喜欢
    • 2019-12-31
    • 2011-03-16
    • 1970-01-01
    • 1970-01-01
    • 2017-05-15
    • 2021-02-07
    • 1970-01-01
    • 2022-07-21
    • 2019-02-20
    相关资源
    最近更新 更多