dc.contributor.author | Samardzic, Nikola | |
dc.contributor.author | Sanchez, Daniel | |
dc.date.accessioned | 2024-05-02T19:17:00Z | |
dc.date.available | 2024-05-02T19:17:00Z | |
dc.date.issued | 2024-04-27 | |
dc.identifier.isbn | 979-8-4007-0385-0 | |
dc.identifier.uri | https://hdl.handle.net/1721.1/154382 | |
dc.description | ASPLOS '24: Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems April 27-May 1, 2024, La Jolla, CA, USA | en_US |
dc.description.abstract | Fully Homomorphic Encryption (FHE) enables computing directly on encrypted data. Though FHE is slow on a CPU, recent hardware accelerators compensate most of FHE's overheads, enabling real-time performance in complex programs like deep neural networks. However, the state-of-the-art FHE scheme, CKKS, is inefficient on accelerators. CKKS represents encrypted data using integers of widely different sizes (typically 30 to 60 bits). This leaves many bits unused in registers and arithmetic datapaths. This overhead is minor in CPUs, but accelerators are dominated by multiplications, so poor utilization causes large area and energy overheads.
We present BitPacker, a new implementation of CKKS that keeps encrypted data packed in fixed-size words, enabling near-full arithmetic efficiency in accelerators. BitPacker is the first redesign of an FHE scheme that targets accelerators. On a state-of-the-art accelerator, BitPacker improves performance by gmean 59% and by up to 3×, and reduces energy by gmean 59%. BitPacker does not reduce precision and can be applied to all prior accelerators without hardware changes. | en_US |
dc.publisher | ACM | en_US |
dc.relation.isversionof | 10.1145/3620665.3640397 | en_US |
dc.rights | Creative Commons Attribution-Noncommercial-ShareAlike | en_US |
dc.rights.uri | https://creativecommons.org/licenses/by-nc-sa/4.0/ | en_US |
dc.source | Association for Computing Machinery | en_US |
dc.title | BitPacker: Enabling High Arithmetic Efficiency in Fully Homomorphic Encryption Accelerators | en_US |
dc.type | Article | en_US |
dc.identifier.citation | Samardzic, Nikola and Sanchez, Daniel. 2024. "BitPacker: Enabling High Arithmetic Efficiency in Fully Homomorphic Encryption Accelerators." | |
dc.contributor.department | Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory | |
dc.identifier.mitlicense | PUBLISHER_CC | |
dc.eprint.version | Final published version | en_US |
dc.type.uri | http://purl.org/eprint/type/JournalArticle | en_US |
eprint.status | http://purl.org/eprint/status/PeerReviewed | en_US |
dc.date.updated | 2024-05-01T07:45:29Z | |
dc.language.rfc3066 | en | |
dc.rights.holder | The author(s) | |
dspace.date.submission | 2024-05-01T07:45:29Z | |
mit.license | PUBLISHER_CC | |
mit.metadata.status | Authority Work and Publication Information Needed | en_US |