
我在 Amazon EC2 GPU 執行個體上安裝 CUDA Toolkit 時遇到很多問題。我嘗試使用 Amazon 的 HVM Windows 2008 Server AMI 以及在 g2.xlarge 執行個體上啟動的 NVIDIA GPU 映像。
我透過 RDP(遠端桌面協定)連接到實例。
我從 NVIDIA 網站下載了適用於 windows vista 7 8 DEsktop 64 位元的 CUDA 5.5 Toolkit。每次我嘗試安裝此工具包時,NVIDIA 安裝程式都會出現相同的錯誤:找不到 NVIDIA 相容卡。
是因為我透過 RDP 連接嗎?我嘗試遵循: http://adnanboz.wordpress.com/2012/01/06/how-to-set-up-amazon-ec2-windows-gpu-instance-for-nvidia-cuda-development/
但我在安裝 CUDA Toolkit 時遇到了困難。
Windows 的亞馬遜文件非常稀疏:
再次安裝驅動程式時,無論我啟動透過 TightVNC 還是透過 RDP 連接的驅動程式安裝程序,它都無法找到 NVIDIA 卡。
有什麼指點嗎?
答案1
我安裝 CUDA Toolkit 5.5 或 6.5 沒有任何困難。
- 啟動一個乾淨的Windows 2012 R2g2.2xlarge 實例上的 AMI。 (與 NVIDIA CUDA AMI 不同,乾淨的 AMI 還允許您使用現貨定價的 G2 執行個體。)
- 提示:使用允許連接埠 3389 上的 TCP 和 UDP 連線的安全群組。
- 安裝視覺工作室2013(我相信「Visual Studio Express 2013 for Windows Desktop」可以編譯32位元應用程序,但為了安全起見,請安裝專業版的試用版)。
- 安裝CUDA工具包(除了工具包附帶的驅動程式之外,請勿安裝任何驅動程序,因為這通常會導致問題)
運行應用程式:
- 安裝團隊檢視器或其他 VNC 類型的應用程式
- 連接
- 啟動管理員命令提示字元(右鍵單擊命令提示字元圖標,選擇以管理員身份執行)
- 運行命令
query session
顯示目前使用者會話。它看起來像這樣:會話名稱 使用者名稱 ID 狀態 類型 設備 服務 0 光碟 rdp-tcp#24 使用者 2 活動 控制台 3 康乃狄克州 rdp-tcp 65536 聽
尋找以“rdp”開頭且包含您的使用者名稱的行。會話 ID 通常為 2。 - 執行命令
tscon <session ID> /dest:console /password:<password of current user>
以便將使用者工作階段從 RDP 虛擬視訊卡移至硬體視訊卡。 - RDP 將斷開連線(如果您仍保持連線),但 Team Viewer 將保持連線(解析度可能會變更)。
- 運行您的 CUDA 程序,開始調試等。
- 程式運行後,您實際上可以透過 RDP 重新連接以獲得更好的效能。
- 開啟管理命令提示字元並找到您的會話 ID(如上所述)
- 運行
tscon <session ID> /dest:console /password:<password of current user> & <command to start your program>
例如tscon 2 /dest:console /password:1234 & myCudaApp.exe
- RDP 將斷開連接,您的程式將啟動
- 重新連接 RDP
提示:使用開放硬體監視器來密切關注 GPU 使用情況。