Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Secure and Efficient General Matrix Multiplication On Cloud Using Homomorphic Encryption

About

Despite the cloud enormous technical and financial advantages, security and privacy have always been the primary concern for adopting cloud computing facility, especially for government agencies and commercial sectors with high-security requirements. Homomorphic Encryption (HE) has recently emerged as an effective tool in assuring privacy and security for sensitive applications by allowing computing on encrypted data. One major obstacle to employing HE-based computation, however, is its excessive computational cost, which is multiple magnitudes higher than its counterpart based on the plaintext. In this paper, we study the problem of how to reduce the HE-based computational cost for general Matrix Multiplication (MM), i.e., a fundamental building block for numerous practical applications, by taking advantage of the Single Instruction Multiple Data (SIMD) operation supported by HE schemes. Specifically, we develop a novel element-wise algorithm for general matrix multiplication, based on which we propose two HE-based General Matrix Multiplication (HEGMM) algorithms to reduce the HE computation cost. Our experimental results show that our algorithms can significantly outperform the state-of-the-art approaches of HE-based matrix multiplication.

Yang Gao, Gang Quan, Soamar Homsi, Wujie Wen, Liqiang Wang• 2024

Related benchmarks

TaskDatasetResultRank
Sparse Matrix-Vector Multiplicationmycielskian13
Memory (MB)5.86e+3
4
Sparse Matrix-Vector MultiplicationARC 130
Memory Consumption (MB)8.08
4
Sparse Matrix-Vector MultiplicationM80PI n1
Memory (MB)2.54e+3
4
Sparse Matrix-Vector Multiplicationas-caida
Memory Consumption (MB)1.14e+5
4
Sparse Matrix-Vector Multiplicationship 001
Memory (MB)1.55e+5
4
Sparse Matrix-Vector Multiplicationcca
Memory (MB)3.07e+5
4
Sparse Matrix-Vector Multiplicationp2p-Gnutella 31
Memory (MB)4.98e+5
4
Sparse Matrix-Vector MultiplicationSuiteSparse arc130 (test)
Time (s)9.83
4
Sparse Matrix-Vector MultiplicationSuiteSparse stat96 v5 (test)
Time (s)6.95e+4
4
Sparse Matrix-Vector MultiplicationSuiteSparse M80PI_n1 (test)
Time (s)6.32e+3
4
Showing 10 of 17 rows

Other info

Follow for update