DeepPerform: An Efficient Approach for Performance Testing of Resource-Constrained Neural Networks
Simin Chen, Mirazul Haque, Cong Liu, Wei Yang

TL;DR
DeepPerform is a scalable method that efficiently generates test inputs to identify input-dependent performance bottlenecks in resource-constrained neural networks, improving testing effectiveness and efficiency.
Contribution
It introduces a novel optimization-based approach to generate performance test samples for AdNNs, addressing a gap in existing correctness-focused testing methods.
Findings
DeepPerform detects inputs causing up to 552% increase in FLOPs.
It significantly reduces test input generation time to 6-10 milliseconds.
The approach outperforms baseline methods in efficiency and effectiveness.
Abstract
Today, an increasing number of Adaptive Deep Neural Networks (AdNNs) are being used on resource-constrained embedded devices. We observe that, similar to traditional software, redundant computation exists in AdNNs, resulting in considerable performance degradation. The performance degradation is dependent on the input and is referred to as input-dependent performance bottlenecks (IDPBs). To ensure an AdNN satisfies the performance requirements of resource-constrained applications, it is essential to conduct performance testing to detect IDPBs in the AdNN. Existing neural network testing methods are primarily concerned with correctness testing, which does not involve performance testing. To fill this gap, we propose DeepPerform, a scalable approach to generate test samples to detect the IDPBs in AdNNs. We first demonstrate how the problem of generating performance test samples detecting…
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 · Adversarial Robustness in Machine Learning · Anomaly Detection Techniques and Applications
MethodsTest
