Windows 上的 EC2 GPU 執行個體

Windows 上的 EC2 GPU 執行個體

我在 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 的亞馬遜文件非常稀疏:

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using_cluster_computing.html#install-nvidia-driver-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 使用情況。

相關內容