AWS Deep Learning AMI๋ ๋ฐ์ดํฐ ๊ณผํ์, ๊ธฐ๊ณ ํ์ต ๋ด๋น์ ๋ฐ ์ฐ๊ตฌ์์๊ฒ ๊ท๋ชจ์ ๊ด๊ณ์์ด ํด๋ผ์ฐ๋์์ ๋ฅ ๋ฌ๋ ๊ด๋ จ ์์ ์ ๊ฐ์ํํ ์ ์๋ ์ธํ๋ผ ๋ฐ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ธ๊ธฐ ์๋ ๋ฅ ๋ฌ๋ ํ๋ ์์ํฌ๊ฐ ์ฌ์ ์ ์ค์น๋ Amazon Linux ๋๋ Ubuntu์์ ์ ์ํ๊ฒ Amazon EC2 ์ธ์คํด์ค๋ฅผ ์์ํ์ฌ ์ ๊ตํ ์ฌ์ฉ์ ์ง์ AI ๋ชจ๋ธ์ ๊ต์กํ๊ณ ์๋ก์ด ์๊ณ ๋ฆฌ์ฆ์ ์คํํ๊ฑฐ๋ ์๋ก์ด ๊ธฐ์ ๋ฐ ๊ธฐ๋ฒ์ ๋ฐฐ์ธ ์ ์์ต๋๋ค. Deep Learning AMI๋ฅผ ์ฌ์ฉํ๋ฉด ๋๊ท๋ชจ ๊ต์ก์ ์ํด ๊ด๋ฆฌํ Auto-Scaling GPU ํด๋ฌ์คํฐ๋ฅผ ์์ฑํ๊ฑฐ๋, ์ปดํจํ ์ต์ ํ ๋๋ ๋ฒ์ฉ CPU ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํด ๊ต์ก๋ ๋ชจ๋ธ์์ ์ถ๋ก ์ ์คํํ ์ ์์ต๋๋ค. ์ด๋ ์ฌ์ฉํ ์ ์๋ ํ๋ ์์ํฌ๋ก๋ Apache MXNet, TensorFlow, Microsoft Cognitive Toolkit(CNTK), Caffe, Caffe2, Theano, Torch ๋ฐ Keras๊ฐ ์์ต๋๋ค.
๋น ๋ฅด๊ฒ ์์
ํด๋ผ์ฐ๋์์ ์ ์ํ๊ฒ ๋ฅ ๋ฌ๋ Amazon EC2 ์ธ์คํด์ค๋ฅผ ์์ํ ์ ์๋๋ก, Deep Learning AMI๋ ๋ค์์ ์ธ๊ธฐ ์๋ ๋ฅ ๋ฌ๋ ํ๋ ์์ํฌ์ ํจ๊ป ํ๋ก๋น์ ๋๋๋ฉฐ ๊ฐ AMI๋ ์ฌ๋ฐ๋ฅธ ์ค์น, ๊ตฌ์ฑ ๋ฐ ๋ชจ๋ธ ์ ํ๋๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ฌ์ด ์์ ์์ต์๋ฅผ ์ ๊ณตํฉ๋๋ค.
๊ฐํธํ๊ฒ ์ค์ ๋ฐ ๊ตฌ์ฑ
Deep Learning AMI๋ ์ข ์์ฑ์ ์ค์นํ๊ณ , ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ์ ์ถ์ ํ๋ฉฐ, ์ฝ๋ ํธํ์ฑ์ ๊ฒ์ฆํฉ๋๋ค. AMI๋ ๋งค๋ฌ ์ ๋ฐ์ดํธ๋๋ฏ๋ก ํญ์ ์ต์ ๋ฒ์ ์ ์์ง ๋ฐ ๋ฐ์ดํฐ ๊ณผํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฌ์ฉํ ๋งํผ๋ง ์ง๋ถ
Amazon EC2 GPU๊ฐ ํ์ํ๋ CPU ์ธ์คํด์ค๊ฐ ํ์ํ๋ , Deep Learning AMI์ ๋ํ ์ถ๊ฐ ๋น์ฉ์ ์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ฅ ๋ฐ ์คํํ๋ ๋ฐ ํ์ํ AWS ์๊ฐ๋น ๋ฆฌ์์ค์ ๋ํ ๋น์ฉ๋ง ์ง๋ถํ๋ฉด ๋ฉ๋๋ค.
๋ฅ ๋ฌ๋์ ๊ธฐ์ ์ ์ผ๋ก ์ด๋ ค์ธ ์ ์๊ณ ๋ชจ๋ธ ์์ฒด์ ์ํ์ ์ดํดํ๊ณ ๋๊ท๋ชจ ๋ถ์ฐ ์์คํ ์ ์ฒด๋ก ๊ต์ก ๋ฐ ์ถ๋ก ์ ํ์ฅํ ๊ฒฝํ์ด ํ์ํ ๋๊ฐ ๋ง์ต๋๋ค. ์ด์ ๋ฐ๋ผ ๋ชจ๋ธ์ ์ ์ํ ํ ๋๊ท๋ชจ๋ก ๊ต์กํ ์ ์๋ ๋ฅ ๋ฌ๋ ํ๋ ์์ํฌ๊ฐ ๋ช ๊ฐ์ง ๊ฐ๋ฐ๋์์ต๋๋ค. Amazon Linux ๋ฐ Ubuntu์ฉ์ผ๋ก ๊ฐ๋ฐ๋ AWS Deep Learning AMI๋ Apache MXNet, TensorFlow, Microsoft Cognitive Toolkit(CNTK), Caffe, Caffe2, Theano, Torch ๋ฐ Keras๊ฐ ์ฌ์ ์ ๊ตฌ์ฑ๋์ด ์ ๊ณต๋๋ฏ๋ก ์ํ๋ ํ๋ ์์ํฌ๋ฅผ ๋๊ท๋ชจ๋ก ์ ์ํ๊ฒ ๋ฐฐํฌํ๊ณ ์คํํ ์ ์์ต๋๋ค.
๋ฅ ๋ฌ๋ ํ๋ ์์ํฌ๋ ์๋ง์ ํ๋ ฅ์ ๊ณฑํ๋ ํ๋ก์ธ์ค๊ฐ ์๋ฐ๋๋ ์ ๊ฒฝ๋ง์ ์ฌ์ฉํฉ๋๋ค. ๋ชจ๋ธ ๊ต์ก๊ณผ ๋ฅ ๋ฌ๋ ์ฐ๊ตฌ ๋ฐ ๊ฐ๋ฐ์ ๊ฐ์ํํ ์ ์๋๋ก AWS Deep Learning AMI์์๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ Python ํจํค์ง์ Anaconda ํ๋ซํผ์ ์ค์นํ๋ ๊ฒ๊ณผ ๋๋ถ์ด ์ธํ MKL(Math Kernel Library)์ ์ ๊ณตํ๊ณ ์ฌ์ ์ ๊ตฌ์ฑ๋ CUDA ๋ฐ cdDNN ๋๋ผ์ด๋ฒ๋ฅผ ํตํด GPU ๊ฐ์ํ๋ฅผ ์ ๊ณตํฉ๋๋ค.
AWS Deep Learning AMI๋ Python์ฉ AWS SDK๋ฅผ ๋น๋กฏํ์ฌ ์ ํธํ๋ ์ธ๊ธฐ ์๋ Python ํจํค์ง์ ํจ๊ป Python 2.7 ๋ฐ Python 3.4 ์ปค๋์ด ๋ก๋ฉ๋ Jupyter(์ด์ ์ด๋ฆ iPython) ๋
ธํธ๋ถ์ ์ค์น๋์ด ์ ๊ณต๋ฉ๋๋ค.




