在 Azure Stack Edge Pro GPU 裝置上從 Azure Marketplace 部署已啟用 GPU 的 IoT 模組
適用於:Azure Stack Edge Pro - GPUAzure Stack Edge Pro R
注意
強烈建議您在 Linux VM 中部署最新的 IoT Edge 版本。 Azure Stack Edge 上的受控 IoT Edge 所使用的 IoT Edge 執行階段版本較舊,不含最新功能和修補檔。 如需指示,請參閱如何部署 Ubuntu VM (機器翻譯)。 如需其他可執行 IoT Edge 的 Linux 發行版本的詳細資訊,請參閱 Azure IoT Edge 支援系統 – 容器引擎。
本文會說明如何在 Azure Stack Edge Pro 裝置上,從 Azure Marketplace 部署已啟用圖形處理器 (GPU) 的 IoT Edge 模組。
在本文中,您將學會如何:
- 準備 Azure Stack Edge Pro 以執行 GPU 模組。
- 從 Azure Marketplace 下載並部署已啟用 GPU 功能的 IoT 模組。
- 監視模組輸出。
關於範例模組
本文中的 GPU 範例模組包含 PyTorch 和 TensorFlow 的 CPU 對 GPU 的基準範例程式碼。
必要條件
開始之前,請確定您已有:
- 您已存取已啟用 GPU 的 1 節點 Azure Stack Edge 裝置。 此裝置會使用 Azure 中的資源來啟動。
- 您已在此裝置上設定計算。 請遵循教學課程:在 Azure Stack Edge 裝置上設定計算中的步驟。
- Windows 用戶端上的下列開發資源:
從 Azure Marketplace 取得模組
搜尋 開始使用 GPU。
請選取立即取得。
選取 [繼續] 以確認提供者的使用規定和隱私權原則。
選擇您用來部署 Azure Stack Edge Pro 裝置的訂閱。
輸入您在設定 Azure Stack Edge Pro 裝置時所建立的 IoT 中樞服務的名稱。 若要搜尋此 IoT 中樞服務的名稱,請移至 Azure 入口網站中與您的裝置相關聯的 Azure Stack Edge 資源。
在左窗格功能表的選項中,移至 Edge 服務 >IoT Edge。
移至 [屬性]。
- 記下您在 Azure Stack Edge Pro 裝置上設定計算時所建立的 IoT 中樞服務。
- 記下您在設定計算時所建立的 IoT Edge 裝置的名稱。 您將在後續步驟中使用該名稱。
選擇 [部署至裝置]。
輸入 IoT Edge 裝置的名稱或選取 [尋找裝置] 以瀏覽已向中樞註冊的裝置。
選取 [建立] 以繼續執行設定部署資訊清單的標準程序,包括視需要新增其他資訊清單。 會預先定義新模組的詳細資料 (例如影像 URI、建立選項與必要屬性),而且您可以視需要編輯它們。
確認模組已部署在 Azure 入口網站的 IoT 中樞中。 選取您的裝置,選取 [設定模組],而模組應該列在 [IoT Edge 模組] 區段中。
監視模組
在 VS Code 命令選擇區中,執行 [Azure IoT 中樞:選取 IoT 中樞]。
選擇您要設定的 IoT Edge 裝置所屬的訂用帳戶和 IoT 中樞。 在此案例中,請選取用來部署 Azure Stack Edge Pro 裝置的訂閱,然後選取為 Azure Stack Edge Pro 裝置建立的 IoT Edge 裝置。 如果您在之前的步驟,透過 Azure 入口網站設定計算時,即會發生這種情況。
在 VS Code 總管中,展開 [Azure IoT 中樞] 區段。 在 [裝置] 下,您應該會看到與 Azure Stack Edge Pro 裝置對應的 IoT Edge 裝置。
選取裝置,以滑鼠右鍵按一下並選取 [開始監視內建事件端點]。
移至 [裝置和模組]> 後,您應該會看到正在執行的 GPU 模組。
VS Code 終端機也應會顯示 IoT 中樞事件,作為 Azure Stack Edge Pro 裝置的監視輸出。
您可以看到 GPU 執行同一組作業 (5000 次圖形轉換的反覆運算) 花費的時間比 CPU 短很多。
後續步驟
- 深入瞭解如何將 GPU 設定為使用模組。