常用整合開發環境(IDE)的CUDA配置

洛欣發表於2010-06-11
簡單介紹了CUDA通用並行架構的情況,如何在常用的整合開發環境(IDE)下CUDA的配置好壞往往影響到CUDA程式開發的難易程度.

我這裡介紹的常用的IDE包括Windows平臺下的Visual Studio (VS)系列和Mac OS X平臺下的Xcode. 至於Linux平臺的開發,印象中的linux guy都是用make,gcc和gdb來進行專案管理和程式開發除錯,我想應該很少linux guy會用IDE吧? 並且CUDA安裝程式已經包含了相應的環境設定以及makefile檔案的設定,只要依葫蘆畫瓢,很容易生成自己專案的makefile檔案,這裡我就不再贅述了.

回到正題,如何對CUDA在VS和Xcode下的IDE設定呢? 最快捷的方式就是利用相應的CUDA外掛來進行配置.這裡不得不提兩個比較好的外掛,一個是Windows平臺下的VS外掛CUDA VS Wizard, 下載地址 here; 另一個是Mac平臺下的Xcode外掛NVCuda Plug-in, 下載地址 here.

由於我對Xcode的開發環境不是很熟悉,因此NVCuda這個外掛我總是安裝不成功,或者根本就不work. 用這個外掛之後,Xcode仍然報什麼”no rule to process file test.cu … for architecture i386″的錯誤.但google一下,好像有人可以成功的利用這個外掛在Xcode下編譯成功,但沒有給出細節,:(. 如果有人知道如何解決這個問題的話,麻煩告訴我一聲.  (後記:問題已解決,參見《Mac OS X Leopard Xcode環境下的NVIDIA CUDA設定》一文.)

相對Xcode而言,在Windows平臺下就顯得容易很多了,CUDA VS Wizard外掛安裝很方便,安裝完後,其使用就和VS其他project template一樣簡單易用. 詳細的視訊教程可以參看CUDA VS Wizard作者製作的視訊, CUDA_easy_start_up.wmv.

但有個問題就是 CUDA VS Wizard 這個外掛沒有實現 CUDA 原始檔 .cu 的語法高亮設定,解決的方法可以利用 CUDA SDK 自帶的usertype.dat 檔案來設定 VS 的語法高亮,方法如下:

  1. 首先安裝NVIDIA最新的顯示卡驅動,以及 CUDA Toolkit 和 CUDA SDK. 下載地址 here.
  2. 然後拷貝%NVIDIA CUDA SDK%\doc\syntax_highlighting\visual_studio_8目錄下的usertype.dat檔案到%Program Files%\Microsoft Visual Studio 8\Common7\IDE目錄下.
  3. 在Visual Studio下開啟Tools -> Options
  4. 在Text Editor -> File Extension tab下,指定新的副檔名extension “.cu”, 關聯到Microsoft Visual C++.
  5. 重啟Visual Studio.
  6. Enjoy it!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22785983/viewspace-665037/,如需轉載,請註明出處,否則將追究法律責任。

相關文章