BLOG
Ubuntu 및 Amazon Linux용 AWS 딥 러닝 AMI에는 Chainer 4 및 Microsoft Cognitive Toolkit (CNTK) 2.5.1이 구성되어 있어 Amazon EC2 인스턴스 전체에 걸쳐 고성능을 최적화합니다. AMI는 5개 추가 AWS 리전에서도 사용할 수 있으므로 범위를 16개 AWS 리전까지 확장할 수 있습니다.
Chainer 4로 딥 러닝 가속화하기
AMI에는 Chainer 4가 Intel의 딥 러닝 확장 패키지(iDeep)로 구성되어 있습니다. 이는 Amazon의 Compute에 최적화된 C 인스턴스에 전원을 공급하는 Intel 아키텍처에서 변환 및 수정 선형 유닛(relu) 루틴과 같은 딥 러닝 작업을 가속화합니다.
예를 들어 개발자는 CPU전용 EC2 인스턴스에서 최적화된 iDeep 루틴을 자동으로 사용하는 다음과 같은 코드를 쓸 수 있습니다.
1단계: Chainer 가상 환경 활성화
For Python 2
source activate chainer_p27
For Python 3
source activate chainer_p36
2단계: Relu 루틴을 사용하는 코드 실행
import chainer as ch
import numpy as np
x = np.ones((3, 3), dtype=’f’)
y = ch.functions.relu(x)
마지막 줄은 자동으로 최적화된 Relu 루틴을 사용하게 됩니다.
3단계: iDeep에 최적화된 루틴이 사용되는지 확인합니다.
print(type(y.data))
<class ‘numpy.ndarray’> 대신에 <class ‘ideep4py.mdarray>로 복사하십시오.
AMI에는 CuPy, NVIDIA CUDA9 및 cuDNN 7과 완벽하게 구성된 Chainer 4가 제공되어 Amazon EC2 P3 인스턴스에 전원을 공급하는 NVIDIA Volta V100 GPU에 대한 혼합 정밀 교육을 활용합니다. Chainer 4는 낮은 정밀 계산에 사용되는 Volta GPU의 텐서 코어에 대한 개선된 지원을 제공합니다.
Microsoft Cognitive Toolkit 2.5.1을 사용하여 딥 러닝 가속화하기
AMI는 딥 신경 네트워크를 위해 Intel Math Kernel Library로 구성된 CNTK 2.5.1 CPU 전용 빌드를 배포하여 Amazon compute에 최적화된 EC2 인스턴스에서 신경 네트워크 루틴을 최적화합니다. AMI는 NVIDIA CUDA9가 포함된 CNTK 2.5.1 GPU 빌드를 배포하고 Amazon EC2 P3 인스턴스에서 가속화된 교육에 대한 cuDNN7 지원을 제공합니다.
최적화된 딥 러닝 프레임워크를 원활하게 구축하기
딥 러닝 AMI는 프레임워크의 가상 환경을 처음 활성화할 때 선택한 EC2 인스턴스에 최적화된 딥 러닝 프레임워크의 고성능 빌드를 자동으로 배포합니다. 예를 들어 다음 명령을 사용하여 CNTK 가상 환경을 활성화하십시오.
For Python 2
source activate cntk_p27
For Python 3
source activate cntk_p36
이는 AMI가 Amazon EC2 인스턴스 제품군에 최적화된 TensorFlow의 빌드를 배포하는 방식과 유사합니다.
SSH를 사용하여 딥 러닝 AMI를 실행하는 EC2 인스턴스에 연결하면 선택한 프레임워크의 가상 환경을 활성화하기 위한 전체 명령 목록이 시작 화면에 표시됩니다.
AWS 리전 다섯 개 추가
현재 딥 러닝 AMI는 5개의 추가 AWS 리전, 즉 미국 서쪽(북 캘리포니아), 남미(상파울로), 캐나다(중앙), EU(런던) 및 EU(파리)에 출시했습니다. 이제 16개 AWS 리전에서 AMI를 전체적으로 사용할 수 있습니다.
딥 러닝 AMI 시작하기
AWS 딥 러닝 AMI를 빠르고 간단하게 시작할 수 있습니다. 우리의 최신 AMI를 AWS Marketplace에서 사용할 수 있습니다.
원문 URL: https://aws.amazon.com/ko/blogs/machine-learning/aws-deep-learning-amis-now-with-optimized-chainer-4-and-cntk-2-5-1-to-accelerate-deep-learning-on-amazon-ec2-instances/
** 메가존 TechBlog는 AWS BLOG 영문 게재글중에서 한국 사용자들에게 유용한 정보 및 콘텐츠를 우선적으로 번역하여 내부 엔지니어 검수를 받아서, 정기적으로 게재하고 있습니다. 추가로 번역및 게재를 희망하는 글에 대해서 관리자에게 메일 또는 SNS페이지에 댓글을 남겨주시면, 우선적으로 번역해서 전달해드리도록 하겠습니다.