Tabula: Efficiently Computing Nonlinear Activation Functions for Secure Neural Network Inference
Maximilian Lam, Michael Mitzenmacher, Vijay Janapa Reddi, Gu-Yeon Wei,, David Brooks

TL;DR
Tabula introduces a secure lookup table method for nonlinear neural network functions that drastically reduces online communication and computation costs, enabling faster and more efficient privacy-preserving inference.
Contribution
We propose Tabula, a novel secure lookup table approach that significantly improves efficiency over garbled circuits for nonlinear functions in secure neural network inference.
Findings
Tabula reduces online communication to 2 bytes per nonlinear function call.
It achieves over 100x speedup compared to garbled circuits.
End-to-end inference is up to 50x faster with 9x less communication.
Abstract
Multiparty computation approaches to secure neural network inference commonly rely on garbled circuits for securely executing nonlinear activation functions. However, garbled circuits require excessive communication between server and client, impose significant storage overheads, and incur large runtime penalties. To reduce these costs, we propose an alternative to garbled circuits: Tabula, an algorithm based on secure lookup tables. Our approach precomputes lookup tables during an offline phase that contains the result of all possible nonlinear function calls. Because these tables incur exponential storage costs in the number of operands and the precision of the input values, we use quantization to reduce these storage costs to make this approach practical. This enables an online phase where securely computing the result of a nonlinear function requires just a single round of…
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
TopicsStochastic Gradient Optimization Techniques · Adversarial Robustness in Machine Learning · Advanced Neural Network Applications
