A Tensor-Based Compiler and a Runtime for Neuron-Level DNN Certifier Specifications
Avaljot Singh, Yamin Chandini Sarita, Aditya Mishra, Ishaan Goyal, Gagandeep Singh, Charith Mendis

TL;DR
This paper introduces a compiler framework that translates neuron-level DNN certifier specifications into efficient tensor-based implementations, enabling easier development and analysis of certifiers with performance comparable to manual optimization.
Contribution
The authors present a novel compiler and runtime system that bridges the semantic gap between neuron-level certifier design and tensor-level implementation, including a new IR and tensor compression format.
Findings
Compiler achieves performance comparable to hand-optimized code
Enables easy development of new certifiers for diverse DNNs
Introduces g-BCSR tensor format for efficient sparse tensor representation
Abstract
The uninterpretability of DNNs has led to the adoption of abstract interpretation-based certification as a practical means to establish trust in real-world systems that rely on DNNs. However, the current landscape supports only a limited set of certifiers, and developing new ones or modifying existing ones for different applications remains difficult. This is because the mathematical design of certifiers is expressed at the neuron level, while their implementations are optimized and executed at the tensor level. This mismatch creates a semantic gap between design and implementation, making manual bridging both complex and expertise-intensive -- requiring deep knowledge in formal methods, high-performance computing, etc. We propose a compiler framework that automatically translates neuron-level specifications of DNN certifiers into tensor-based, layer-level implementations. This is…
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.
