Evaluating the Potential of In-Memory Processing to Accelerate Homomorphic Encryption
Mpoki Mwaisela, Joel Hari, Peterson Yuhala, J\"ames M\'en\'etrey,, Pascal Felber, Valerio Schiavoni

TL;DR
This paper investigates how in-memory processing (PIM) architectures can significantly reduce the memory overhead of homomorphic encryption (HE), enhancing its practicality for secure cloud computing.
Contribution
It evaluates PIM-based acceleration for HE polynomial operations and integrates PIM into two open-source HE libraries, providing practical insights and performance analysis.
Findings
PIM reduces HE memory overhead effectively.
Integration with HE libraries shows promising performance gains.
Provides guidelines for adopting PIM in HE applications.
Abstract
The widespread adoption of cloud-based solutions introduces privacy and security concerns. Techniques such as homomorphic encryption (HE) mitigate this problem by allowing computation over encrypted data without the need for decryption. However, the high computational and memory overhead associated with the underlying cryptographic operations has hindered the practicality of HE-based solutions. While a significant amount of research has focused on reducing computational overhead by utilizing hardware accelerators like GPUs and FPGAs, there has been relatively little emphasis on addressing HE memory overhead. Processing in-memory (PIM) presents a promising solution to this problem by bringing computation closer to data, thereby reducing the overhead resulting from processor-memory data movements. In this work, we evaluate the potential of a PIM architecture from UPMEM for accelerating HE…
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
TopicsDNA and Biological Computing · Chaos-based Image/Signal Encryption · Advanced Memory and Neural Computing
