GPU를 이용한 신경망 구현
Implementation of Neural Networks using GPU
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
본 논문은 일반적인 그래픽스 하드웨어를 이용하여 더욱 빠른 신경망을 구현하고, 구현된 시스템을 영상 처리 분야에 적용함으로써 효용성을 검증한다. GPU의 병렬성을 효율적으로 사용하기 위하여, 다수의 입력벡터와 연결가중치벡터를 모아서 많은 내적연산을 하나의 행렬곱 연산으로 대체하였고, 시그모이드와 바이어스 항 덧셈 연산도 GPU 상에서 픽셀세이더로 구현하였다. ATI RADEON 9800 XT 보드를 이용하여 구현된 신경망 시스템은 CPU를 사용한 기존의 시스템과 비교하여 정확도의 차이 없이 30배 정도의 속도 향상을 얻을 수 있었다.
Abstract
We present a new use of common graphics hardware to perform a faster artificial neural network. And we examine the use of GPU enhances the time performance of the image processing system using neural network. In the case of parallel computation of multiple input sets, the vector-matrix products become matrix-matrix multiplications. As a result, we can fully utilize the parallelism of GPU. Sigmoid operation and bias term addition are also implemented using pixel shader on GPU. Our preliminary result shows a performance enhancement of about thirty times faster using ATI RADEON 9800 XT board.
참고문헌 (20)
- K. Oh,B. Shin, "Mobility Culling-An Efficient Rendering Algorithm Using Temporal Coherence", 12, pp.159~166 (2001)
- E. S. Larsen, "Fast Matrix Multiplies using Graphics Hardware", pp.55~55 (2001)
- J. D. Hall, "Cache and Bandwidth Aware Matrix Multiplication on the GPU"
- A. Moravanszky, "‘Linear Algebra on the GPU" (2003), in:W. F. Engel (Ed) Shader X2, Wordware Publishing
- J. Kruger, "Linear Algebra Operators for GPU Implementation of Numerical Algorithms" (2003)
- R. Yang, "Fast Image Segmentation and Smoothing Using Commodity Graphics Hardware", 7(4), pp.91~100 (2003)
- D. Manocha, "Interactive Geometric & Scientific Computations using Graphics Hardware" (2003)
- M. M. Trentacoste, "Implementing Performance Libraries on Graphics Hardware" (2003)
- J. Zhu, "FPGA Implementation of Neural Networks-a Survey of a Decade of Progress" (2003)
- Haykin, "Neural Networks" (1999), Prentice Hall
- E, "Practical Applications of Neural Networks in Texture Analysis", 13, pp.261~279 (1996)
- H. Li,D. Doerman, "Automatic Text Detection and Tracking in Digital Video", 9(1), pp.147~156 (2000)
- Y. Zhong, "Automatic Caption Localization in Compressed Video", 22(4) (2000)
- K. Jung, "Text Information Extraction in Images and Video", 37, pp.977~997
- K. Jung, "Neural network-based Text Location in Color Images", 22(14), pp.1503~1515 (2001)
- K. Y. Jeong, "Neural Network-based Text Location for News Video Indexing" (1999)
- A. K. Jain, "Automatic Text Location in Images and Video Frames", 31(12), pp.2055~2076 (1998)
- Antonio d’Acierno, "Back-Propagation Learning Algorithm and Parallel Computers", 31, pp.67~85 (2000)
- Nazeih M. Botros, "Hardware Implementation of an Artificial Neural Network Using Field programmable Gate Array", 41(6)
- G. -P. K. Economou, "FPGA Implementation of Artificial Neural Networks:An Application on Medical Expert Systems 4th International Conference on Microelectronics for Neural Networks and Fuzzy Systems", pp.287~293 (1994)
