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 모듈을 배포하는 방법을 설명합니다.
이 문서에서는 다음 방법을 설명합니다.
- GPU 모듈을 실행하도록 Azure Stack Edge Pro를 준비합니다.
- Azure Marketplace에서 GPU 지원 IoT 모듈을 다운로드하고 배포합니다.
- 모듈 출력을 모니터링합니다.
샘플 모듈 정보
이 문서의 GPU 샘플 모듈에는 GPU에 대한 CPU의 PyTorch 및 TensorFlow 벤치마킹 샘플 코드가 포함되어 있습니다.
필수 조건
시작하기 전에 다음을 확인합니다.
- GPU 지원 1-노드 Azure Stack Edge 디바이스에 액세스할 수 있습니다. 이 디바이스는 Azure의 리소스를 사용하여 활성화됩니다.
- 이 디바이스에서 계산을 구성했습니다. 자습서: Azure Stack Edge 디바이스에서 계산 구성의 단계를 따릅니다.
- Windows 클라이언트에 다음과 같은 개발 리소스가 있습니다.
Azure Marketplace에서 모듈 가져오기
모든 Azure Marketplace의 앱을 검색합니다.
GPU 시작을 검색합니다.
지금 가져오기를 선택합니다.
계속을 선택하여 공급자의 사용 약관 및 개인정보처리방침을 승인합니다.
Azure Stack Edge Pro 디바이스를 배포하는 데 사용하는 구독을 선택합니다.
Azure Stack Edge Pro 디바이스를 구성할 때 만든 IoT Hub 서비스의 이름을 입력합니다. 이 IoT Hub 서비스 이름을 찾으려면 Azure Portal에서 디바이스와 연관된 Azure Stack Edge 리소스로 이동합니다.
왼쪽 창 메뉴 옵션에서 Edge 서비스 > IoT Edge로 이동합니다.
속성으로 이동합니다.
- Azure Stack Edge Pro 디바이스에서 계산을 구성할 때 생성된 IoT Hub 서비스를 적어둡니다.
- 계산을 구성할 때 생성된 IoT Edge 디바이스의 이름을 적어둡니다. 이 이름은 이후 단계에서 사용하게 됩니다.
디바이스에 배포를 선택합니다.
IoT Edge 디바이스의 이름을 입력하거나 디바이스 찾기를 선택하여 허브에 등록된 디바이스 중 하나를 찾습니다.
원하는 경우 다른 모듈 추가를 포함하여 배포 매니페스트를 구성하는 표준 프로세스를 계속하려면 만들기를 선택합니다. 이미지 URI, 만들기 옵션 및 desired 속성과 같은 새 모듈에 대한 세부 정보가 미리 정의되어 있지만 변경할 수 있습니다.
모듈이 Azure Portal의 IoT Hub에 배포되었는지 확인합니다. 디바이스를 선택하고 모듈 설정을 선택하면 모듈이 IoT Edge 모듈 섹션에 나열됩니다.
모듈 모니터링
VS Code 명령 팔레트에서 Azure IoT Hub: IoT Hub 선택을 실행합니다.
구성하려는 IoT Edge 디바이스가 포함된 구독 및 IoT Hub를 선택합니다. 이 경우 Azure Stack Edge Pro 디바이스를 배포하는 데 사용되는 구독을 선택하고 Azure Stack Edge Pro 디바이스용으로 만든 IoT Edge 디바이스를 선택합니다. 이는 이전 단계에서 Azure Portal을 통해 컴퓨팅을 구성할 때 발생합니다.
VS Code 탐색기에서 Azure IoT Hub 섹션을 확장합니다. 디바이스 아래에 Azure Stack Edge Pro 디바이스에 해당하는 IoT Edge 디바이스가 표시되어야 합니다.
해당 디바이스를 선택하고 마우스 오른쪽 단추를 클릭한 다음 내장 이벤트 엔드포인트 모니터링 시작을 선택합니다.
디바이스 > 모듈로 이동하면 GPU 모듈이 실행 중인 것을 확인할 수 있습니다.
VS Code 터미널은 또한 IoT Hub 이벤트를 Azure Stack Edge Pro 디바이스에 대한 모니터링 출력으로 표시해야 합니다.
GPU에서 동일한 작업 세트(모양 변환 5,000회 반복)를 실행하는 데 걸리는 시간이 CPU보다 훨씬 적다는 것을 알 수 있습니다.
다음 단계
- 모듈을 사용하도록 GPU를 구성하는 방법에 대해 자세히 알아봅니다.