A Study on Tools for Implementing High-speed Neural Network

신경회로망의 고속 구현 방법에 관한 연구

  • Kim, Pyong-Kun (Automatic Sorting and Processing Research Team, Electronics and Telecommunications Research Institute) ;
  • Kim, Doo-Sik (Automatic Sorting and Processing Research Team, Electronics and Telecommunications Research Institute) ;
  • Lee, Sang-Ho (Automatic Sorting and Processing Research Team, Electronics and Telecommunications Research Institute)
  • 김병근 (한국전자통신연구원 우정기술연구센터) ;
  • 김두식 (한국전자통신연구원 우정기술연구센터) ;
  • 이상호 (한국전자통신연구원 우정기술연구센터)
  • Published : 2002.11.15

Abstract

신경회로망은 문자인식, 자동제어 등의 여러 분야에 널리 쓰이는 방식이다. 그러나 신경회로망을 구현하는데는 연산량이 많아서 실시간으로 구현하기에 어려움이 많이 따른다. 본 논문은 신경회로망을 구현하는데 필요한 연산을 살펴보고 그 연산을 구현하는 방법을 비교 분석하였다. 신경회로망을 구현하기 위해 DSP(Digital Signal Processor), PC의 FPU(Floating Point Unit), Intel사의 Pentium 계열 프로세서에서 지원하는 SIMD(Single Instruction Multiple Data) 기술을 사용하여 결과를 비교 분석 하였다. 신경회로망의 핵심인 MLP(Multi Layer Perceptron) 연산에 대해 실험한 결과 SIMD 기술을 이용하는 방법이 다른 방법에 비해 2배이상 좋은 결과를 나타내었다.

Keywords