Architecture-Aware Optimization of Layer Fusion for Latency-Optimal CNN Inference

Citations

SCOPUS

7

초록

Layer fusion is an effective technique for accelerating latency-sensitive CNN inference tasks on resource-constrained accelerators that exploit distributed on-chip integrated memory-accelerator processing-in memory (PIM). However, previous research primarily focused on optimizing memory access, neglecting the significant impact of hardware architecture on latency. This study presents an analytical latency model for a 2D systolic array accelerator, taking into account various hardware factors such as array dimensions, buffer size, and bandwidth. We then investigate the influence of hardware architecture and fusion strategies, including weight and overlap reuse, on performance; these aspects are insufficiently addressed in existing access-based fusion models. By incorporating layer fusion with our proposed latency model across different architectures, dataflows, and workloads, we achieve up to a 53.1% reduction in end-to-end network latency compared to an access-based model.

키워드

analytic cost modelconvolutional neural networkdataflow optimizationLayer fusionsystolic arrayConvolutional neural networksData flow analysisMemory architectureNetwork architectureSystolic arraysAnalytic cost modelConvolutional neural networkCost modelsDataflow optimizationHardware architectureLatency modelLayer fusionOn chipsOptimisationsProcessing-in-memory
제목
Architecture-Aware Optimization of Layer Fusion for Latency-Optimal CNN Inference
저자
윤민용Choi, Jungwook
DOI
10.1109/AICAS57966.2023.10168659
발행일
2023-06
유형
Conference paper
저널명
AICAS 2023 - IEEE International Conference on Artificial Intelligence Circuits and Systems, Proceeding
페이지
1 ~ 4