다음을 통해 공유


Azure Stack Edge Pro 디바이스에서 GPU에 모듈 구성 및 실행

적용 대상: Pro GPU SKU의 경우 예Azure Stack Edge Pro - GPUPro R SKU의 경우 예Azure 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는 병렬 처리 기능을 제공하고 CPU(중앙 처리 장치)보다 이미지 렌더링 속도가 빠르기 때문에 AI 컴퓨팅에 널리 사용됩니다. Azure Stack Edge Pro 디바이스에 포함된 GPU에 대한 자세한 내용은 Azure Stack Edge pro 디바이스 기술 사양을 참조하세요.

이 문서에서는 Azure Stack Edge Pro 디바이스에서 GPU에 모듈을 구성하고 실행하는 방법을 보여 줍니다. 이 문서에서는 Nvidia T4 GPU용으로 작성되어 공개적으로 사용 가능한 컨테이너 모듈 숫자를 사용합니다. 이 프로시저는 GPU용으로 Nvidia에서 게시한 다른 모듈을 구성하는 데 사용할 수 있습니다.

필수 조건

시작하기 전에 다음 사항을 확인합니다.

  1. GPU 지원 1-노드 Azure Stack Edge Pro 디바이스에 액세스할 수 있습니다. 이 디바이스는 Azure의 리소스를 사용하여 활성화됩니다.

GPU를 사용하도록 모듈 구성

모듈을 실행하기 위해 Azure Stack Edge Pro 디바이스에서 GPU를 사용하도록 모듈을 구성하려면 단계를 수행합니다.

  1. Azure Portal에서 디바이스와 연결된 리소스로 이동합니다.

  2. 개요에서 IoT Edge를 선택합니다.

    GPU 1을 사용하도록 모듈 구성

  3. IoT Edge 서비스 사용에서 추가를 선택합니다.

    GPU 2를 사용하도록 모듈 구성

  4. IoT Edge 서비스 만들기에서 IoT Hub 리소스에 대한 설정을 입력합니다.

    필드
    구독 Azure Stack Edge 리소스에서 사용하는 구독입니다.
    Resource group Azure Stack Edge 리소스에서 사용하는 리소스 그룹입니다.
    IoT Hub 새로 만들기 또는 기존 항목 사용 중에서 선택합니다.
    표준 계층(S1)을 사용하여 IoT 리소스를 만드는 것이 기본입니다. 무료 계층 IoT 리소스를 사용하려면 IoT 리소스를 새로 만든 후 기존 리소스를 선택합니다.
    어떤 방법을 선택하든, IoT Hub 리소스는 Azure Stack Edge 리소스에서 사용하는 것과 동일한 구독 및 리소스 그룹을 사용합니다.
    이름 새 IoT Hub 리소스에 제공된 기본 이름을 사용하지 않으려면 다른 이름을 입력합니다.

    설정을 마치면 검토 + 만들기를 선택합니다. IoT Hub 리소스에 대한 설정을 검토하고 만들기를 선택합니다.

    컴퓨팅 2 시작

    IoT Hub 리소스에 대한 리소스 생성은 몇 분 정도 걸립니다. 리소스가 생성된 후 개요는 IoT Edge 서비스가 현재 실행 중임을 나타냅니다.

    컴퓨팅 시작 3

  5. Edge 컴퓨팅 역할이 구성되었는지 확인하려면 속성을 선택합니다.

    컴퓨팅 시작 4

  6. 속성에서 IoT Edge 디바이스 링크를 선택합니다.

    GPU 6을 사용하도록 모듈 구성

    오른쪽 창에 Azure Stack Edge Pro 디바이스와 연결된 IoT Edge 디바이스가 표시됩니다. 이 디바이스는 IoT Hub 리소스를 만들 때 생성된 IoT Edge 디바이스에 해당합니다.

  7. 이 IoT Edge 디바이스를 선택합니다.

    GPU 7을 사용하도록 모듈 구성

  8. 모듈 설정을 선택합니다.

    GPU 8을 사용하도록 모듈 구성

  9. + 추가를 선택한 다음 + IoT Edge 모듈을 선택합니다.

    GPU 9를 사용하도록 모듈 구성

  10. IoT Edge 모듈 추가 탭에서 다음을 수행합니다.

    1. 이미지 URI를 입력합니다. 여기에서 공개적으로 제공되는 Nvidia 모듈 숫자를 사용합니다.

    2. 다시 시작 정책항상으로 설정합니다.

    3. 필요한 상태실행 중으로 설정합니다.

    GPU 10을 사용하도록 모듈 구성

  11. 환경 변수 탭에서 변수의 이름과 해당 값을 입력합니다.

    1. 현재 모듈이 이 디바이스에서 하나의 GPU를 사용하도록 하려면 NVIDIA_VISIBLE_DEVICES를 사용합니다.

    2. 값을 0 또는 1로 설정합니다. 값이 0 또는 1이면 이 모듈의 디바이스에서 하나 이상의 GPU를 사용합니다. 값을 0, 1로 설정하면 이 모듈에서 디바이스의 GPU를 모두 사용하는 것을 의미합니다.

      GPU 11을 사용하도록 모듈 구성

      Nvidia GPU에서 사용할 수 있는 환경 변수에 대한 자세한 내용은 Nvidia 컨테이너 런타임으로 이동합니다.

    참고 항목

    모듈은 GPU를 하나 또는 둘 다 사용하거나 사용하지 않을 수 있습니다.

  12. 모듈의 이름을 입력합니다. 이제 컨테이너 만들기 옵션을 제공하고 모듈 쌍 설정을 수정하도록 선택할 수 있습니다. 또는 완료되면 추가를 선택합니다.

    GPU 12를 사용하도록 모듈 구성

  13. 모듈이 실행 중인지 확인하고 검토 + 만들기를 선택합니다.

    GPU 13을 사용하도록 모듈 구성

  14. 검토 + 만들기 탭에 선택한 배포 옵션이 표시됩니다. 옵션을 검토하고 만들기를 선택합니다.

    GPU 14를 사용하도록 모듈 구성

  15. 모듈의 런타임 상태를 기록합니다.

    GPU 15를 사용하도록 모듈 구성

    모듈이 배포되는 데 몇 분이 소요됩니다. 새로 고침을 선택하면 런타임 상태실행 중으로 업데이트됩니다.

    GPU 16을 사용하도록 모듈 구성

다음 단계