Hercules: Boosting the Performance of Privacy-preserving Federated Learning
Guowen Xu, Xingshuo Han, Shengmin Xu, Tianwei Zhang, Hongwei Li, Xinyi, Huang, Robert H. Deng

TL;DR
Hercules is a novel framework that significantly enhances privacy-preserving federated learning by reducing computation costs and increasing accuracy through innovative homomorphic matrix operations and function approximations.
Contribution
We introduce a new parallel homomorphic matrix computation method and an efficient approximation for non-polynomial functions, improving federated learning performance and efficiency.
Findings
Up to 4% increase in model accuracy.
Up to 60× reduction in computation and communication costs.
Effective on multiple benchmark datasets.
Abstract
In this paper, we address the problem of privacy-preserving federated neural network training with users. We present Hercules, an efficient and high-precision training framework that can tolerate collusion of up to users. Hercules follows the POSEIDON framework proposed by Sav et al. (NDSS'21), but makes a qualitative leap in performance with the following contributions: (i) we design a novel parallel homomorphic computation method for matrix operations, which enables fast Single Instruction and Multiple Data (SIMD) operations over ciphertexts. For the multiplication of two dimensional matrices, our method reduces the computation complexity from to . This greatly improves the training efficiency of the neural network since the ciphertext computation is dominated by the convolution operations; (ii) we present an efficient approximation on the sign…
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 · Privacy-Preserving Technologies in Data · Random Matrices and Applications
