Efficient SIMD implementation for accelerating convolutional neural network
- Authors
- Sung-Jin, Lee; Sang-Soo, Park; Chung, Ki Seok
- Issue Date
- Nov-2018
- Publisher
- ACM New York, NY, USA ©2018
- Citation
- International Conference on Communication and Information Processing, pp.174 - 179
- Indexed
- OTHER
- Journal Title
- International Conference on Communication and Information Processing
- Start Page
- 174
- End Page
- 179
- URI
- https://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/15906
- DOI
- 10.1145/3290420.3290444
- Abstract
- Convolutional Neural Network (CNN) has been used in a variety of fields such as computer vision, speech recognition, and natural language processing. Because the amount of computation has increased tremendously, CNN has lately been accelerated through accelerators such as Graphic Processing Unit (GPU). However, resource-constrained embedded platforms such as Internet of Things (IoT) devices cannot afford to have such accelerators. Therefore, it is important to accelerate CNN by only the CPU efficiently. In this paper, we propose a method to accelerate CNN by using the Single Instruction Multiple Data (SIMD) unit integrated in many CPUs. Modern CPU includes a SIMD unit which is commonly used for vector operations. The proposed method implemented on an ARM’s NEON can maximize the utilization of vector registers in the SIMD unit. Our proposed implementation has achieved a speed-up of up to 2.66 in execution time and an energy reduction of up to 3.55 times than the conventional implementation.
- Files in This Item
- There are no files associated with this item.
- Appears in
Collections - 서울 공과대학 > 서울 융합전자공학부 > 1. Journal Articles

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.