MPC-Pipe: an Efficient Pipeline Scheme for Secure Multi-party Machine Learning Inference
Yongqin Wang, Rachit Rajat, Murali Annavaram

TL;DR
MPC-Pipe introduces a pipelined approach to secure multi-party machine learning inference, overlapping computation and communication to significantly improve throughput and latency in MPC protocols.
Contribution
The paper presents MPC-Pipe, a novel pipeline scheme that optimizes online phases of MPC for ML, enabling overlapping of computation and communication to enhance performance.
Findings
Improved throughput and latency in MPC-based ML inference.
Effective overlapping of computation and communication steps.
Validated performance gains on CNNs and Transformers.
Abstract
Multi-party computing (MPC) has been gaining popularity as a secure computing model over the past few years. However, prior works have demonstrated that MPC protocols still pay substantial performance penalties compared to plaintext, particularly when applied to ML algorithms. The overhead is due to added computation and communication costs. Prior studies, as well as our own analysis, found that most MPC protocols today sequentially perform communication and computation. The participating parties must compute on their shares first and then perform data communication to allow the distribution of new secret shares before proceeding to the next computation step. In this work, we show that serialization is unnecessary, particularly in the context of ML computations (both in Convolutional neural networks and in Transformer-based models). We demonstrate that it is possible to carefully…
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 Memory and Neural Computing · Cryptography and Data Security · Ferroelectric and Negative Capacitance Devices
MethodsSoftmax
