我試圖在PC上通過仿真模式在沒有支持CUDA的GPU上執行一些CUDA開發。操作系統是Linux Mint Debian(可以被視爲用於所有實際目的的Debian測試)32位(2.6.32-5-686內核)。這是我做了這麼遠:在硬件仿真模式下編譯CUDA SDK示例
- 抓起CUDA工具包32位和SDK的Ubuntu從http://developer.nvidia.com/cuda-toolkit-40
- 安裝CUDA Toolkit將在/ usr /本地/ CUDA/lib目錄
- 新增的路徑的.bashrc
回聲 「#CUDA東西 PATH = \ $ PATH:在/ usr /本地/ CUDA/bin中 LD_LIBRARY_PATH = \ $ LD_LIBRARY_PATH:在/ usr /本地/ CUDA/lib目錄 出口PATH 出口LD_LIBRARY_PATH」 >>〜 /.bashrc
添加路徑/etc/ld.so.conf.d/cuda.conf: 在/ usr /本地/ CUDA/lib目錄
執行的 「命令ldconfig命令」
重新啓動
然後在/ home /用戶/ NVIDIA_GPU_Computing_SDK文件夾
- 安裝SDK當我到NVIDIA_GPU_Comp會議uting_SDK/C並鍵入「使動車組= 1」來編譯我得到的例子:
NVCC警告:選擇「設備仿真」已被棄用,被忽略 在/ usr /斌/勞工處:找不到 - lcudartemu 在/ usr /斌/勞工處:找不到-lcudartemu collect2:LD返回1個退出狀態
看起來像一個圖書館丟失(RT =運行?)。軟件包管理器中有libcudart3,但需要一大堆nvidia作爲依賴項,包括驅動程序,我甚至沒有在此機器上安裝NVIDIA卡。顯然GPU模擬現在已經被棄用了......有沒有人有使用CUDA模擬的經驗?
我可以給它一個旋轉。我可以在這裏看到:http://code.google.com/p/gpuocelot/,他們提供了一個.deb軟件包。它可用或應該編譯? – fbielejec
我不知道,說實話,我一直使用它大約兩年來一直從源頭上構建它。 – talonmies
我已經從svn中抽取源代碼,這是一個令人生畏的2.2GB,我是否真的需要它,或者只是在gpuocelot/ocelot下是什麼?您是否也可以粗略勾畫我需要編譯的步驟,因爲我發現至少有兩個矛盾的教程,一個提到了編譯肼並將肼/肼/ *下的所有文件夾複製到gpuocelot/ocelot/hydrazine/*中,一個提供了一個項目頁面表示通過調用libtoolize進行編譯; aclocal會; autoconf的; automake的; 。/配置;在gpuocelot /豹/肼/。 – fbielejec