임베디드 CPU에서 Winograd 컨볼루션 알고리즘에 기반한 Depthwise 컨볼루션의 구현

  • 노수민
  • 박상수
  • 이민영
  • 정기석

초록

The depthwise convolution layer is often used in lightweight convolutional neural networks (CNNs). In this study, the Winograd convolution algorithm is used to carry out depthwise convolution, and the proposed method is implemented using NEON instructions on an ARM Cortex-A53 CPU. The performance of the proposed method is evaluated with respect to two tensor storing orders (NCHW and NHWC) and various chunk sizes. In addition, we evaluate end-to-end inference latency of MobileNet-V2 using our method. The results show our method achieves about 2x speedup against the conventional convolution lowering method.

키워드

Depthwise convolutionWinograd convolution algorithmSIMDTensor ordering
제목
임베디드 CPU에서 Winograd 컨볼루션 알고리즘에 기반한 Depthwise 컨볼루션의 구현
저자
노수민박상수이민영정기석
발행일
2022-11
유형
Proceeding
저널명
2022 대한임베디드공학회 추계학술대회
0
0
페이지
270 ~ 273