주요 콘텐츠

클라우드의 딥러닝

R2026b

심층 신경망 훈련에 적합한 GPU를 사용할 수 없는 경우 클라우드에 있는 하나 이상의 고성능 GPU를 사용하여 딥러닝 애플리케이션의 속도를 높일 수 있습니다. 클라우드에서 작업하려면 몇몇 초기 설정을 해야 하지만, 클라우드 리소스를 활용하면 훈련 시간을 대폭 단축하거나 같은 시간 내에 더 많은 신경망을 훈련시킬 수 있습니다.

컴퓨터 한 대에서 하나 이상의 GPU를 사용하거나 GPU가 탑재된 컴퓨터로 구성된 클러스터를 사용하여 훈련을 가속화할 수 있습니다. 여러 GPU를 사용하여 하나의 신경망을 훈련시키거나, 동시에 여러 신경망을 훈련시킬 수도 있습니다.

선택한 클라우드 플랫폼에서 MATLAB® 또는 MATLAB Parallel Server™를 설정하면 로컬 컴퓨터에서 실행하던 코드를 최소한으로 변경하여 딥러닝을 수행할 수 있습니다. 다양한 병렬 환경에 맞춰 딥러닝 코드를 조정하는 방법에 대한 자세한 내용은 Scale Up Deep Learning in Parallel, on GPUs, and in the Cloud 항목을 참조하십시오.

참고

ssh 또는 원격 데스크탑 프로토콜(RDP)을 통해 연결한 클라우드의 단일 컴퓨터에서 MATLAB을 실행하면, 신경망의 실행과 훈련에 로컬 컴퓨터에서 실행할 때와 동일한 코드가 사용됩니다.

GPU 또는 병렬 옵션을 사용하려면 Parallel Computing Toolbox™가 필요합니다. GPU를 사용하려면 지원되는 GPU 장치도 필요합니다. 지원되는 장치에 대한 자세한 내용은 GPU 연산 요구 사항 (Parallel Computing Toolbox) 항목을 참조하십시오. 또한, 원격 클러스터를 사용하려면 MATLAB Parallel Server가 필요합니다.

클라우드에서 MATLAB에 액세스하기

MathWorks®는 Amazon® Web Services(AWS®) 및 Azure® 같은 퍼블릭 클라우드에서 MATLAB에 액세스할 수 있는 여러 가지 방법을 제공합니다. 이러한 방법은 사용자의 필요에 맞게 구성할 수 있습니다. 퍼블릭 클라우드 서비스를 이용하려면 선택한 클라우드 플랫폼의 계정이 있어야 합니다.

이러한 클라우드 서비스는 사전 구성된 컴퓨터 템플릿을 사용하여 클라우드에서 MATLAB을 쉽게 실행할 수 있도록 해줍니다. MATLAB을 직접 설치할 필요가 없습니다.

다음 표에서는 클라우드에서 MATLAB에 액세스할 수 있는 몇 가지 옵션을 보여줍니다.

클라우드 솔루션리소스 유형추가 정보자세히 알아보기

MathWorks Cloud Center

컴퓨터 한 대 또는 클러스터

MathWorks Cloud Center

MATLAB 딥러닝 컨테이너

컴퓨터 한 대

  • 클라우드나 로컬 하드웨어 등 어디서든 컨테이너를 실행합니다.

  • 컨테이너 이미지를 사용자 지정하고 저장합니다.

  • 딥러닝 애플리케이션과 워크플로에 자주 사용되는 툴박스를 포함합니다.

Azure Marketplace

컴퓨터 한 대 또는 클러스터

  • 완전히 사용자 지정할 수 있습니다.

  • 지역 및 네트워크 설정을 구성합니다.

  • 기존 클라우드 인프라에 배포합니다.

AWS 및 Azure를 위한 참조 아키텍처 템플릿

컴퓨터 한 대 또는 클러스터

  • 완전히 사용자 지정할 수 있습니다.

  • 지역 및 네트워크 설정을 구성합니다.

  • 기존 클라우드 인프라에 배포합니다.

이러한 클라우드 솔루션을 사용하여 GPU에 액세스하는 방법에 대한 자세한 내용은 Run MATLAB Using GPUs in the Cloud (Parallel Computing Toolbox) 항목을 참조하십시오.

클라우드에서 빅데이터 사용하기

클라우드에 데이터를 저장하면 클라우드 리소스를 생성할 때마다 대량의 데이터를 업로드하거나 다운로드하지 않아도 클라우드 애플리케이션에 더 쉽게 액세스할 수 있습니다. AWS와 Azure 모두 각각AWS S3와 Azure Blob Storage와 같은 데이터 스토리지 서비스를 제공합니다.

대량의 데이터 전송에 소요되는 시간과 비용을 절약하려면 다음 방법을 권장합니다. 딥러닝 애플리케이션용 클라우드 리소스를 설정할 때, 데이터를 저장하는 데 사용한 것과 동일한 클라우드 제공업체와 지역을 사용합니다.

MATLAB에서 클라우드에 저장된 데이터에 액세스하려면 액세스 자격 증명을 사용하여 컴퓨터를 구성해야 합니다. 환경 변수를 사용하여 MATLAB 내부에서 액세스를 구성할 수 있습니다. 클라이언트 MATLAB에서 클라우드 데이터에 액세스하기 위한 환경 변수 설정 방법에 대한 자세한 내용은 원격 데이터로 작업하기 항목을 참조하십시오. 원격 클러스터의 병렬 워커에 대해 환경 변수를 설정하는 방법에 대한 자세한 내용은 Set Environment Variables on Workers (Parallel Computing Toolbox) 항목을 참조하십시오.

데이터를 클라우드에 업로드하고 MATLAB에서 해당 데이터에 액세스하는 방법을 보여주는 예제는 AWS에서 딥러닝 데이터 사용하기 항목과 Work with Deep Learning Data in Azure 항목을 참조하십시오.

참고 항목

도움말 항목