如何在 Visual Studio 2008 中啟動新的 CUDA 專案?
簡介
在Visual Studio 2008 中啟動新的CUDA 專案涉及建立專案、為CUDA 程式碼新增.cu 檔案以及與CUDA 執行階段庫連結。以下是詳細的逐步指南:
使用NvCudaRuntimeApi.rules 檔案(CUDA Toolkit 3.2 及更高版本)
-
建立新的專案: 使用Visual Studio 的標準精靈建立新項目,例如空白控制台項目。
-
新增 .cu 檔案: 在 .cu 檔案中實作 CUDA 核心和包裝器並將它們新增到您的專案中。
-
新增 NvCudaRuntimeApi.rules: 右鍵單擊項目,選擇“自訂建置規則”,然後新增 NvCudaRuntimeApi.rules 檔案。
-
與 CUDA 運行時連結:右鍵單擊項目,選擇“屬性”,然後將 cudart.lib 新增至“連結器 -> 輸入 -> 其他依賴項”。另外,將 $(CUDA_PATH)lib$(PlatformName) 新增到「其他函式庫目錄」。
-
編譯並執行:建置專案以編譯 .cu 檔案並將它們連結到最終可執行檔。
使用Cuda.rules 檔案(CUDA Toolkit 3.1 及更早版本)
-
建立一個新項目: 和
- 建立一個新項目: 和以前一樣,使用Visual Studio 的標準精靈建立一個新專案。
-
新增 .cu 檔案: 為您的 CUDA 程式碼建立 .cu 檔案並將它們包含在專案中。
-
新增 Cuda.rules:右鍵點選項目,選擇“自訂建置規則”,然後新增 Cuda.rules 檔案。
-
與 CUDA 運行時連結: 右鍵單擊項目,選擇“屬性”,將 cudart.lib 新增至“連結器 -> 輸入 -> 其他依賴項”。另外,將 $(CUDA_LIB_PATH) 新增到「其他庫目錄」。
編譯並執行:建置專案以編譯和連結 CUDA 程式碼。
- 其他提示:
-
- 更改程式碼產生以使用靜態載入的 C 執行時間 (/MT) 以符合 CUDA 執行時間。
- 啟用 .使用 usertype.dat 檔案來處理 .cu 檔案。
考慮使用 Intellisense 支援和適當的登錄項目。 避免依賴 cutil,因為 NVIDIA 不支援它,並且可能會導致問題。相反,請自行進行錯誤檢查。
以上是如何在 Visual Studio 2008 中設定 CUDA 專案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!