2016-10-25 8 views
-3

프로그램을 실행하는 나는 희소 행렬 계산 또는 고유 값 기능과 같은 다른 프로그램을 체크 한마그마 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); 

magma 2.0이 적용된 Cuda 7.5 버전입니다.

오류에 대한 아이디어가 있다면 누구나 대답 해주십시오. 해결하는 것이 도움이 될 것입니다.

답변

1

을 읽고 오류를 읽으십시오. 오류 메시지는 컴파일러가 오류에 대해 불평 할 수있게하기 위해 작성되었으며 은 가능한 해결책 인을 잠재적으로 제공합니다.

CUDA driver version is insufficient for CUDA runtime version

그게 전부입니다. 이 메시지에 따르면 우리의 CUDA 드라이버은 구식이며 여기에 숨겨진 잠재적 인 솔루션이 있습니다.이를 업그레이드해야합니다.

왜? CUDA 런타임은 최신 드라이버의 일부 기능을 사용하므로 지원하지 않습니다.

+0

감사합니다. @ForceBru, Cuda 버전 7.5를 업데이트 한 것으로 생각되지만 Cuda 드라이버를 확인하지 않았다고 생각합니다. 다시 확인하고 업그레이드 해 보겠습니다. –