共用方式為


在 Azure Stack Edge Pro 裝置的 GPU 上設定及執行模組

適用於:Yes for Pro GPU SKUAzure Stack Edge Pro - GPUYes for Pro R SKUAzure 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 裝置包含一個或多個圖形處理器 (GPU)。 GPU 是 AI 計算的熱門選擇,因為其可提供平行處理功能,而且在呈現影像時比中央處理器 (CPU) 更快。 如需 Azure Stack Edge Pro 裝置中包含的 GPU 詳細資訊,請參閱 Azure Stack Edge Pro 裝置技術規格 (機器翻譯)。

本文說明如何在 Azure Stack Edge Pro 裝置的 GPU 上設定及執行模組。 在本文中,您將使用針對 Nvidia T4 GPU 所撰寫的公開可用容器模組 Digits。 此程序可用於設定 Nvidia 針對這些 GPU 發行的任何其他模組。

必要條件

在您開始前,請確定:

  1. 您已存取已啟用 GPU 的 1 節點 Azure Stack Edge Pro 裝置。 此裝置會使用 Azure 中的資源來啟動。

設定模組以使用 GPU

如需設定要在 Azure Stack Edge Pro 裝置的 GPU 上使用的模組, 請按照下列步驟操作。

  1. 在 Azure 入口網站中,前往與您裝置相關聯的資源。

  2. 在 [概觀] 中選取 [IoT Edge]。

    Configure module to use GPU 1

  3. 啟用 IoT Edge 服務中,選取 [新增]

    Configure module to use GPU 2

  4. 建立 IoT Edge 服務中,輸入 IoT 中樞資源的設定:

    欄位
    訂用帳戶 Azure Stack Edge 資源所使用的訂用帳戶。
    資源群組 Azure Stack Edge 資源所使用的資源群組。
    IoT 中樞 選擇新建使用現有的
    根據預設,標準層 (S1) 用來建立 IoT 資源。 若要使用免費層 IoT 資源,請建立一個資源,然後選取現有的資源。
    在每個案例中,IoT 中樞資源會使用 Azure Stack Edge 資源所用的相同訂用帳戶和資源群組。
    名稱 如果不想使用針對新 IoT 中樞資源所提供的預設名稱,請輸入其他名稱。

    完成設定時,請選取 [檢閱 + 建立]。 檢閱 IoT 中樞資源的設定,然後選取 [建立]

    Get started with compute 2

    建立 IoT 中樞資源需要幾分鐘。 建立資源之後,概觀會指出 IoT Edge 服務目前正在執行。

    Get started with compute 3

  5. 若要確認已設定 Edge 計算角色,請選取 [屬性]

    Get started with compute 4

  6. 在 [屬性] 中選取 IoT Edge 裝置的連結。

    Configure module to use GPU 6

    右側窗格會顯示與您 Azure Stack Edge Pro 裝置相關聯的 IoT Edge 裝置, 此裝置會對應至您在建立 IoT 中樞資源時所建立的 IoT Edge 裝置。

  7. 選取此 IoT Edge 裝置。

    Configure module to use GPU 7

  8. 選取 [設定模組]

    Configure module to use GPU 8

  9. 依序選取 [+ 新增] 與 [+ IoT Edge 模組]。

    Configure module to use GPU 9

  10. 在 [新增 IoT Edge 模組] 索引標籤中:

    1. 提供映像 URI。 您會在這裡使用公開可用的 Nvidia 模組 Digits

    2. 將 [重新啟動原則] 設為 [永遠]。

    3. 將 [所需狀態] 設為 [正在執行]。

    Configure module to use GPU 10

  11. 在 [環境變數] 索引標籤中,提供變數的名稱和對應的值。

    1. 若要讓目前的模組在此裝置上使用一個 GPU,請使用 NVIDIA_VISIBLE_DEVICES。

    2. 將值設為 0 或 1。 值為 0 或 1 可確保此模組的裝置至少會使用一個 GPU。 如將這個值設為 0、1,代表此模組會同時使用裝置上的兩個 GPU。

      Configure module to use GPU 11

      如需進一步了解可搭配 Nvidia GPU 使用的環境變數,請參閱 Nvidia 容器執行階段 (英文)。

    注意

    一個模組可以使用一或兩個 GPU,也可以都不使用。

  12. 輸入模組的名稱。 此時,您可以選擇提供容器建立選項和修改模組對應項設定。完成後,選取 [新增]。

    Configure module to use GPU 12

  13. 確定模組正在執行,然後選取 [檢閱 + 建立]。

    Configure module to use GPU 13

  14. [檢閱 + 建立] 索引標籤中會顯示您選取的部署選項。 請檢閱這些選項,然後選取 [建立]。

    Configure module to use GPU 14

  15. 記下模組的執行階段狀態

    Configure module to use GPU 15

    部署模組需要花費幾分鐘。 選取 [重新整理] 後,[執行階段狀態] 應該會更新為 [正在執行]。

    Configure module to use GPU 16

下一步