Invited: Accelerating Fully Homomorphic Encryption with Processing in Memory

Fully homomorphic encryption (FHE) provides a promising solution for future computing needs by allowing privacy-preserving computation. However, its practical use has been limited by the huge latency overhead it incurs while computing. This is primarily due to the huge size of encrypted data and int...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:2021 58th ACM/IEEE Design Automation Conference (DAC) S. 1335 - 1338
Hauptverfasser: Gupta, Saransh, Rosing, Tajana Simunic
Format: Tagungsbericht
Sprache:Englisch
Veröffentlicht: IEEE 05.12.2021
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract Fully homomorphic encryption (FHE) provides a promising solution for future computing needs by allowing privacy-preserving computation. However, its practical use has been limited by the huge latency overhead it incurs while computing. This is primarily due to the huge size of encrypted data and intermediate processing required to compute on it. In this paper, we present insights into the benefits of accelerating FHE with processing in-memory (PIM). PIM is an excellent match for the FHE since it provides extensive parallelism, in-situ operations, and bit-level granularity. We present FHE-PIM, which implements basic polynomial primitives with PIM and uses them to accelerate key FHE operations in memory. This can significantly make the time-consuming procedure of FHE bootstrapping faster in memory. We compare the speedup of FHE-PIM for various FHE operations with their CPU implementations. FHE-PIM can achieve an estimated average throughput improvement of 88,397 \times as compared to CPU for FHE arithmetic operations.
AbstractList Fully homomorphic encryption (FHE) provides a promising solution for future computing needs by allowing privacy-preserving computation. However, its practical use has been limited by the huge latency overhead it incurs while computing. This is primarily due to the huge size of encrypted data and intermediate processing required to compute on it. In this paper, we present insights into the benefits of accelerating FHE with processing in-memory (PIM). PIM is an excellent match for the FHE since it provides extensive parallelism, in-situ operations, and bit-level granularity. We present FHE-PIM, which implements basic polynomial primitives with PIM and uses them to accelerate key FHE operations in memory. This can significantly make the time-consuming procedure of FHE bootstrapping faster in memory. We compare the speedup of FHE-PIM for various FHE operations with their CPU implementations. FHE-PIM can achieve an estimated average throughput improvement of 88,397 \times as compared to CPU for FHE arithmetic operations.
Author Rosing, Tajana Simunic
Gupta, Saransh
Author_xml – sequence: 1
  givenname: Saransh
  surname: Gupta
  fullname: Gupta, Saransh
  email: sgupta@ucsd.edu
  organization: University of California,Computer Science and Engineering,San Diego La Jolla,USA
– sequence: 2
  givenname: Tajana Simunic
  surname: Rosing
  fullname: Rosing, Tajana Simunic
  email: tajana@ucsd.edu
  organization: University of California,Computer Science and Engineering,San Diego La Jolla,USA
BookMark eNotj81KxDAcxCMoqGufQIS8wNYkzVe9lbrrLlT0oOclTf9xA920pFXp2xtwZ2Dm8mNgbtFlGAIg9EBJTikpH5-rmmqieM4Io3kptGRaXKCsVJpKKXjBFCfXKJsm3xJJhOYpb1CzDz9-hu4JV9ZCD9HMPnzh7XffL3g3nJLjePQWb4KNyzj7IeBfPx_xexwspLEE-4BfIXHLHbpypp8gO_cKfW43H_Vu3by97OuqWRum1bwugJRUia4kCii0jDktjGUtd66gxJRKGWZb0qnWSk6cAXCCJVAqJpJYsUL3_7seAA5j9CcTl8P5c_EHo7ZPvw
ContentType Conference Proceeding
DBID 6IE
6IH
CBEJK
RIE
RIO
DOI 10.1109/DAC18074.2021.9586285
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Xplore Digital Libary (IEL)
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9781665432740
1665432748
EndPage 1338
ExternalDocumentID 9586285
Genre orig-research
GroupedDBID 6IE
6IH
ACM
ALMA_UNASSIGNED_HOLDINGS
CBEJK
RIE
RIO
ID FETCH-LOGICAL-a287t-3e09175d907e1eb22f85ac2b4ff310a977a2cb0d7bc640faeef521eb672555523
IEDL.DBID RIE
ISICitedReferencesCount 7
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000766079700227&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Aug 27 02:28:29 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a287t-3e09175d907e1eb22f85ac2b4ff310a977a2cb0d7bc640faeef521eb672555523
PageCount 4
ParticipantIDs ieee_primary_9586285
PublicationCentury 2000
PublicationDate 2021-Dec.-5
PublicationDateYYYYMMDD 2021-12-05
PublicationDate_xml – month: 12
  year: 2021
  text: 2021-Dec.-5
  day: 05
PublicationDecade 2020
PublicationTitle 2021 58th ACM/IEEE Design Automation Conference (DAC)
PublicationTitleAbbrev DAC
PublicationYear 2021
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssib060584060
Score 2.2206988
Snippet Fully homomorphic encryption (FHE) provides a promising solution for future computing needs by allowing privacy-preserving computation. However, its practical...
SourceID ieee
SourceType Publisher
StartPage 1335
SubjectTerms Arithmetic
Cryptography
Design automation
fully homomorphic encryption
Logic gates
Parallel processing
processing in-memory
secure computation
secure learning
Throughput
Title Invited: Accelerating Fully Homomorphic Encryption with Processing in Memory
URI https://ieeexplore.ieee.org/document/9586285
WOSCitedRecordID wos000766079700227&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PT8IwFH4B4sGTGjD-Tg8eHWxlpas3ghBMkHBQw410r63h4DAIJPz3vpaJMfFidlmWNku-dvve177vFeBWcJsYzOMoMTSDU9N2kdJWR6QkJNExahUKz7-O5HicTadqUoG7vRfGWhuSz2zT34a9fLPAtV8qaymRecdfFapSyp1X63vu-N094qa4NOkksWo9dHuJL_VCIpAnzbLvr0NUAocMjv739mNo_Jjx2GRPMydQsUUdRo_FxgeL96yLSMzhx7F4Y15Qbtlw8U4XAThH1i9wuQ2_BeaXXFlpDPCN5wV78nm22wa8DPrPvWFUHowQaRI4q6htieWlMCRsbULSmLtMaOR56hxFa5pCOs0JfyNz7KSx09Y6YmmbdyQJCEHS8xRqxaKwZ8AwTzvc0JeIwqVtTFWmNHURxsSoeGzOoe6RmH3sal_MShAu_n58CYce7JDuIa6gtlqu7TUc4GY1_1zehAH7AmyDl9g
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PT8IwFH5BNNGTGjD-tgePDtbSstUbQQjEQTig4Ua6tjMcLAaBhP_e1zExJl7MLs3Spsl73b73te97BbgXzFKj0zCgBlcwN40skMqqAJlEhHCslcwLz78m0XAYTyZyVIKHnRbGWpsnn9mab-Zn-WauV36rrC5F7BV_e7AvOGd0q9b6Xj3-fA_RKSxkOjSU9adWm_piL0gDGa0Vo39do5KjSPf4f_OfQPVHjkdGO6A5hZJ1FUj6bu3DxUfS0hqxw3vSvRFPKTekN3_HB00406Tj9GKT_xiI33QlhTTAd545MvCZtpsqvHQ743YvKK5GCBRSnGXQsIjzkTBIbS1FcsyyWCjNUp5lGK8pDOoUQw-YKNVNHmbK2gxx2qbNCCmEQPJ5BmU3d_YciE55kxn8FrXIeENzGUuFQ4QxoZYsNBdQ8ZaYfmyrX0wLI1z-_foODnvjQTJN-sPnKzjyht8mf1xDeblY2Rs40Ovl7HNxmzvvC4Jkmxs
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2021+58th+ACM%2FIEEE+Design+Automation+Conference+%28DAC%29&rft.atitle=Invited%3A+Accelerating+Fully+Homomorphic+Encryption+with+Processing+in+Memory&rft.au=Gupta%2C+Saransh&rft.au=Rosing%2C+Tajana+Simunic&rft.date=2021-12-05&rft.pub=IEEE&rft.spage=1335&rft.epage=1338&rft_id=info:doi/10.1109%2FDAC18074.2021.9586285&rft.externalDocID=9586285