다중 코어 및 single instruction multiple data 기술을 이용한 심층 신경망 속도 향상

Improving the speed of deep neural networks using the multi-core and single instruction multiple data technology

초록

본 논문에서는 다중 코어 ARM 프로세서의 NEON SIMD(Single Instruction Multiple Data) 병렬 명령어및 다중 코어 병렬화를 통하여 심층 신경망의 피드포워드 네트워크 연산을 최적화하는 방안을 제시하였다. SIMD 병렬 명령어를 이용한 최적화의 경우에는 단계 별 최적화 과정에서의 속도 향상과 정밀도를 제시 하였다. 단일 코어 상에서 SIMD 병렬 명령어를 이용하여 구현된 결과는 C 컴파일러를 이용한 구현보다 2.6배의 속도 향상을 얻을 수 있었다. 또한 단일 코어 상에서 최적화된 코드를 다중 코어로 병렬화함으로써 5.7배~7.7배의 속도 향상을 얻을 수 있었다. 이상

키워드

SIMD (Single Instruction Multiple Data) Technology; Multi-core; Parallelization; Deep neural network; SIMD 기술; 다중 코어; 병렬화; 심층 신경망
제목
다중 코어 및 single instruction multiple data 기술을 이용한 심층 신경망 속도 향상
제목 (타언어)
Improving the speed of deep neural networks using the multi-core and single instruction multiple data technology
저자
정익주; 김승희
DOI
10.7776/ASK.2017.36.6.425
발행일
2017-11
유형
Y
저널명
한국음향학회지
권
36
호
6
페이지
425 ~ 435