2012-10-09 4 views
0

오류하지만 위치에 메이크업을 할 때/NVIDIA GPU 컴퓨팅 SDK/C/SRC/deviceQuery, 나는 다음과 같은 오류CUDA 장치 쿼리 내 클러스터에서 CUDA 장치 쿼리 패키지를 컴파일하려고

deviceQuery.cpp를 얻을 : 'int main (int, char * )'함수에서 : deviceQuery.cpp : 119 : 오류 : 'struct cudaDeviceProp'에 'maxThreadsPerMultiProcessor'라는 멤버가 없습니다. make : * * [obj/x86_64/release/deviceQuery. cpp.o] Error 1

누군가이 오류로 나를 도와 줄 수 있습니까?

감사합니다.

+1

로컬 시스템에 설치 한 것과 동일한 클러스터에 cuda SDK 릴리스가 설치되어 있는지 확인하십시오. – dthorpe

+1

그리고 컴파일 할 때 사용하는 CUDA 릴리스와 일치하는 SDK 릴리스가 있어야합니다. – harrism

+2

deviceQueryDrv를 실행 해보십시오. 그게 작동하면 CUDA 런타임 (CUDART) 설치에 문제가 있습니다. deviceQueryDrv가 작동하지 않으면 드라이버 설치에 문제가 있습니다. – ArchaeaSoftware

답변

4

maxThreadsPerMultiProcessor이 CUDA 4.0의 struct cudaDeviceProp에 추가되었습니다. 당신의 기계 중 하나가 구형 CUDA를 가지고 있어야합니다.

관련 문제