Restructuring, Pruning, and Adjustment of Deep Models for Parallel Distributed Inference
Afshin Abdi, Saeed Rashidi, Faramarz Fekri, Tushar Krishna

TL;DR
This paper introduces RePurpose, a layer-wise restructuring and pruning method for deep neural networks that minimizes interdependency among sub-models, enhancing parallel distributed inference efficiency.
Contribution
It proposes a novel layer-wise restructuring and pruning technique, RePurpose, that optimizes neural network partitioning for distributed inference without altering the network topology.
Findings
RePurpose reduces communication overhead in distributed inference.
The method improves computational efficiency compared to existing approaches.
It guarantees maintained model performance after restructuring.
Abstract
Using multiple nodes and parallel computing algorithms has become a principal tool to improve training and execution times of deep neural networks as well as effective collective intelligence in sensor networks. In this paper, we consider the parallel implementation of an already-trained deep model on multiple processing nodes (a.k.a. workers) where the deep model is divided into several parallel sub-models, each of which is executed by a worker. Since latency due to synchronization and data transfer among workers negatively impacts the performance of the parallel implementation, it is desirable to have minimum interdependency among parallel sub-models. To achieve this goal, we propose to rearrange the neurons in the neural network and partition them (without changing the general topology of the neural network), such that the interdependency among sub-models is minimized under the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Stochastic Gradient Optimization Techniques · Adversarial Robustness in Machine Learning
MethodsPruning
