2012-10-09 90 views
0

我試圖編譯我的羣集上的CUDA設備查詢包,但在位置做一個化妝時/ NVIDIA GPU計算SDK/C/src目錄/ DEVICEQUERY,我得到以下錯誤CUDA設備查詢錯誤

deviceQuery.cpp :函數'int main(int,char * )': deviceQuery.cpp:119:error:'struct cudaDeviceProp'has no member named'maxThreadsPerMultiProcessor' make:* * [obj/x86_64/release/deviceQuery。 cpp.o]錯誤1

有人可以幫我解決這個錯誤。

謝謝。

+1

確保在本地計算機上安裝的集羣上安裝了相同的cuda SDK發行版。 – dthorpe

+1

並確保您的SDK版本與您用於編譯的CUDA版本相匹配。 – harrism

+2

嘗試運行deviceQueryDrv。如果可行,CUDA運行時(CUDART)安裝有問題。如果deviceQueryDrv不起作用,那麼您的驅動程序安裝有問題。 – ArchaeaSoftware

回答

4

maxThreadsPerMultiProcessor已被添加到CUDA 4.0中的struct cudaDeviceProp。你的一臺機器必須有一箇舊的CUDA服裝。