arrow
Return

Model Parallelism Optimization for Distributed Inference Via Decoupled CNN Structure

delete2020-01-01
delete24
PRE
AI
杜
杜江溯 (Jiangsu Du)
X
Xin Zhu
M
Minghua Shen
杜云飞 cover
杜云飞 (Yunfei Du) *
Y
Yutong Lu
N
Nong Xiao
DOI:10.1109/TPDS.2020.3041474delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
It is promising to deploy CNN inference on local end-user devices for high-accuracy and time-sensitive applications. Model parallelism has the potential to provide high throughput and low latency in distributed CNN inference. However, it is non-trivial to use model parallelism as the original CNN model is inherently tightly-coupled structure. In this article, we propose DeCNN, a more effective inference approach that uses decoupled CNN structure to optimize model parallelism for distributed inference on end-user devices. DeCNN is novel consisting of three schemes. Scheme-1 is structure-level optimization. It exploits group convolution and channel shuffle to decouple the original CNN structure for model parallelism. Scheme-2 is partition-level optimization. It is based on channel group to partition the convolutional layers, and then leverages input-based method to partition the fully connected layers, further exposing high degree of parallelism. Scheme-3 is communication-level optimization. It uses inter-sample parallelism to hide communications for better performance and robustness, especially in the weak network connections. We use ImageNet classification task to evaluate the effectiveness of DeCNN on a distributed multi-ARM platform. Notably, when using the number of devices from 1 to 4, DeCNN can accelerate the inference of large-scale ResNet-50 by 3.21x, and reduce 65.3 percent memory footprint, with 1.29 percent accuracy improvement.
Keywords:
Parallel processing
Kernel
Convolution
Computational modeling
Optimization
Performance evaluation
Task analysis
Intelligent applications
distributed deep learning
distributed inference
model parallelism
decoupled CNN structure
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Parallel and Distributed Systems cover
IEEE Transactions on Parallel and Distributed Systems
IF:
6
Papers:
5.2K
Citations:
1.1W

Organization

S
Sun Yat Sen University
Scholars:
9.9W
Papers: 7.2W
Citations: 95
Cited Papers

Cited Papers

errShare
errSave
CD26: A negative selection marker for human Treg cells
err2012-09-04
err0
errOAAI
errFrancisco J. Salgado; Amparo Pérez‐Díaz; Nora M. Villanueva; Olaya Lamas; Pilar Arias; Montserrat Nogueira
errShare
errSave
errShare
errSave
researcher View more