Enregistré dans:
Détails bibliographiques
Auteurs principaux: Gupta, Harshita, Kabra, Mayank, Park, Jaewoo, Mehta, Priyam, Widdowson, Phillip, Barik, Tathagata, Bostancı, Nisa, Kanellopoulos, Konstantinos, Gómez-Luna, Juan, Peña, Antonio J., Sadrosadati, Mohammad, Mutlu, Onur
Format: Preprint
Publié: 2026
Sujets:
Accès en ligne:https://arxiv.org/abs/2605.12841
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866910214350962688
author Gupta, Harshita
Kabra, Mayank
Park, Jaewoo
Mehta, Priyam
Widdowson, Phillip
Barik, Tathagata
Bostancı, Nisa
Kanellopoulos, Konstantinos
Gómez-Luna, Juan
Peña, Antonio J.
Sadrosadati, Mohammad
Mutlu, Onur
author_facet Gupta, Harshita
Kabra, Mayank
Park, Jaewoo
Mehta, Priyam
Widdowson, Phillip
Barik, Tathagata
Bostancı, Nisa
Kanellopoulos, Konstantinos
Gómez-Luna, Juan
Peña, Antonio J.
Sadrosadati, Mohammad
Mutlu, Onur
contents Homomorphic encryption (HE) enables computation over encrypted data, offering strong privacy guarantees for untrusted computing environments. Practical adoption remains limited by high computational complexity, large ciphertext sizes, and substantial data movement. Processor-centric architectures (CPUs, GPUs, ASICs) hit fundamental bottlenecks on HE workloads because ciphertexts are large, data locality is low, and primitives such as relinearization and bootstrapping repeatedly access large auxiliary metadata. Processing-In-Memory (PIM) is a promising mitigation by computing near or inside memory. Prior PIM proposals for HE either do not target real-world PIM systems or cover only a narrow set of operations. We comprehensively characterize HE operations on a real-world, general-purpose PIM system. We implement a complete set of HE kernels used by emerging applications (databases, machine learning) on the UPMEM PIM system, evaluate performance and scalability, compare against CPU and GPU baselines, and discuss implications for future PIM hardware. Our results demonstrate four major findings. (1) HE-based applications expose distinct bottlenecks across execution stages: some kernels are compute-bound due to modular arithmetic, while others are memory-bound due to large ciphertexts and intermediate data. These bottlenecks are exacerbated by limited per-core compute and per-bank capacity, which force frequent data movement. (2) The dominant compute bottleneck is the lack of native 64-bit modular integer multiplication, a key HE primitive. (3) Limited per-bank memory capacity is the second major bottleneck, since HE ciphertexts and auxiliary metadata do not fit and require inter-bank movement. (4) Despite these limits, PIM can be a viable alternative to state-of-the-art CPU and GPU systems for HE when equipped with native modular multiplication and efficient inter-PIM data movement.
format Preprint
id arxiv_https___arxiv_org_abs_2605_12841
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle HE-PIM: Demystifying Homomorphic Operations on a Real-world Processing-in-Memory System
Gupta, Harshita
Kabra, Mayank
Park, Jaewoo
Mehta, Priyam
Widdowson, Phillip
Barik, Tathagata
Bostancı, Nisa
Kanellopoulos, Konstantinos
Gómez-Luna, Juan
Peña, Antonio J.
Sadrosadati, Mohammad
Mutlu, Onur
Cryptography and Security
Homomorphic encryption (HE) enables computation over encrypted data, offering strong privacy guarantees for untrusted computing environments. Practical adoption remains limited by high computational complexity, large ciphertext sizes, and substantial data movement. Processor-centric architectures (CPUs, GPUs, ASICs) hit fundamental bottlenecks on HE workloads because ciphertexts are large, data locality is low, and primitives such as relinearization and bootstrapping repeatedly access large auxiliary metadata. Processing-In-Memory (PIM) is a promising mitigation by computing near or inside memory. Prior PIM proposals for HE either do not target real-world PIM systems or cover only a narrow set of operations. We comprehensively characterize HE operations on a real-world, general-purpose PIM system. We implement a complete set of HE kernels used by emerging applications (databases, machine learning) on the UPMEM PIM system, evaluate performance and scalability, compare against CPU and GPU baselines, and discuss implications for future PIM hardware. Our results demonstrate four major findings. (1) HE-based applications expose distinct bottlenecks across execution stages: some kernels are compute-bound due to modular arithmetic, while others are memory-bound due to large ciphertexts and intermediate data. These bottlenecks are exacerbated by limited per-core compute and per-bank capacity, which force frequent data movement. (2) The dominant compute bottleneck is the lack of native 64-bit modular integer multiplication, a key HE primitive. (3) Limited per-bank memory capacity is the second major bottleneck, since HE ciphertexts and auxiliary metadata do not fit and require inter-bank movement. (4) Despite these limits, PIM can be a viable alternative to state-of-the-art CPU and GPU systems for HE when equipped with native modular multiplication and efficient inter-PIM data movement.
title HE-PIM: Demystifying Homomorphic Operations on a Real-world Processing-in-Memory System
topic Cryptography and Security
url https://arxiv.org/abs/2605.12841