Acceleration of Homomorphic Unrolled Trace-Type Function using AVX512 instructions

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

More and more data analysis is being outsourced due to the spread of cloud computing. Therefore, protection of the data from privacy violations and information leaks is required. In particular, homomorphic encryption, which allows computation to be performed with encrypted data, is being actively studied as one of the protection method. Ring learning with errors based homomorphic encryption schemes support packing which allows to pack several elements into slots of a plaintext and ciphertext. A trace-type function, which combines shifting slots (rotation) and homomorphic addition to obtain summation of slots, is often used in homomorphic encryption applications and acceleration of the trace-type function is important. In this paper, we further accelerate the trace-type function using Intel AVX512 compared to existing optimized trace-type function with loop unrolling. The results show that our AVX512 version was 1.05-2.30 times speedup compared to the non-AVX512 version.

Original languageEnglish
Title of host publicationWAHC 2022 - Proceedings of the 10th Workshop on Encrypted Computing and Applied Homomorphic Cryptography, co-located with CCS 2022
PublisherAssociation for Computing Machinery, Inc
Pages47-52
Number of pages6
ISBN (Electronic)9781450398770
DOIs
Publication statusPublished - 2022 Nov 7
Event10th Workshop on Encrypted Computing and Applied Homomorphic Cryptography, WAHC 2022 - Co-located with CCS 2022 - Los Angeles, United States
Duration: 2022 Nov 7 → …

Publication series

NameWAHC 2022 - Proceedings of the 10th Workshop on Encrypted Computing and Applied Homomorphic Cryptography, co-located with CCS 2022

Conference

Conference10th Workshop on Encrypted Computing and Applied Homomorphic Cryptography, WAHC 2022 - Co-located with CCS 2022
Country/TerritoryUnited States
CityLos Angeles
Period22/11/7 → …

Keywords

  • homomorphic encryption
  • secure computation
  • simd

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Software

Fingerprint

Dive into the research topics of 'Acceleration of Homomorphic Unrolled Trace-Type Function using AVX512 instructions'. Together they form a unique fingerprint.

Cite this