Multi-Task Network Pruning and Embedded Optimization for Real-time Deployment in ADAS
Flora Dellinger, Thomas Boulay, Diego Mendoza Barrenechea, Said, El-Hachimi, Isabelle Leang, Fabian B\"urger

TL;DR
This paper presents a multi-task CNN pruning and optimization approach tailored for real-time deployment in automotive embedded systems, achieving significant compression and efficiency improvements without sacrificing detection performance.
Contribution
It introduces a novel multi-task network architecture combined with pruning and embedded optimization techniques for automotive perception tasks.
Findings
Reduced runtime and memory usage by a factor of 2
Achieved real-time processing on a low-power SoC
Maintained detection performance despite compression
Abstract
Camera-based Deep Learning algorithms are increasingly needed for perception in Automated Driving systems. However, constraints from the automotive industry challenge the deployment of CNNs by imposing embedded systems with limited computational resources. In this paper, we propose an approach to embed a multi-task CNN network under such conditions on a commercial prototype platform, i.e. a low power System on Chip (SoC) processing four surround-view fisheye cameras at 10 FPS. The first focus is on designing an efficient and compact multi-task network architecture. Secondly, a pruning method is applied to compress the CNN, helping to reduce the runtime and memory usage by a factor of 2 without lowering the performances significantly. Finally, several embedded optimization techniques such as mixed-quantization format usage and efficient data transfers between different memory areas are…
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 · Video Surveillance and Tracking Methods · Advanced Image and Video Retrieval Techniques
MethodsPruning
