Acceleration of Homomorphic Unrolled Trace-Type Function using AVX512 instructions

被引:1
|
作者
Inoue, Kotaro [1 ]
Suzuki, Takuya [1 ]
Yamana, Hayato [1 ]
机构
[1] Waseda Univ, Tokyo, Japan
关键词
homomorphic encryption; SIMD; secure computation;
D O I
10.1145/3560827.3563374
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:47 / 52
页数:6
相关论文
共 12 条
  • [1] Faster Homomorphic Trace-Type Function Evaluation
    Ishimaki, Yu
    Yamana, Hayato
    IEEE ACCESS, 2021, 9 : 53061 - 53077
  • [2] Evolving AVX512 Parallel C Code Using GP
    Langdon, William B.
    Lorenz, Ronny
    GENETIC PROGRAMMING, EUROGP 2019, 2019, 11451 : 245 - 261
  • [3] Acceleration of Large Integer Multiplication with Intel AVX-512 Instructions
    Edamatsu, Takuya
    Takahashi, Daisuke
    IEEE 20TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS / IEEE 16TH INTERNATIONAL CONFERENCE ON SMART CITY / IEEE 4TH INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2018, : 211 - 218
  • [4] Faster Implementation of Ideal Lattice-Based Cryptography Using AVX512
    Lei, Douwei
    He, Debiao
    Peng, Cong
    Luo, Min
    Liu, Zhe
    Huang, Xinyi
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (05)
  • [5] String searching with mismatches using AVX2 and AVX-512 instructions
    Chhabra, Tamanna
    Ghuman, Sukhpal Singh
    Tarhio, Jorma
    INFORMATION PROCESSING LETTERS, 2025, 189
  • [6] Vectorization of Flat Loops of Arbitrary Structure Using Instructions AVX-512
    G. I. Savin
    B. M. Shabanov
    A. A. Rybakov
    S. S. Shumilin
    Lobachevskii Journal of Mathematics, 2020, 41 : 2575 - 2592
  • [7] Vectorization of Flat Loops of Arbitrary Structure Using Instructions AVX-512
    Savin, G. I.
    Shabanov, B. M.
    Rybakov, A. A.
    Shumilin, S. S.
    LOBACHEVSKII JOURNAL OF MATHEMATICS, 2020, 41 (12) : 2575 - 2592
  • [8] Fast Multiple Montgomery Multiplications Using Intel AVX-512IFMA Instructions
    Takahashi, Daisuke
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2020, PT V, 2020, 12253 : 655 - 663
  • [9] A new AXT format for an efficient SpMV product using AVX-512 instructions and CUDA
    Coronado-Barrientos, E.
    Antonioletti, M.
    Garcia-Loureiro, A.
    ADVANCES IN ENGINEERING SOFTWARE, 2021, 156
  • [10] An Implementation of Parallel Number-Theoretic Transform Using Intel AVX-512 Instructions
    Takahashi, Daisuke
    COMPUTER ALGEBRA IN SCIENTIFIC COMPUTING (CASC 2022), 2022, 13366 : 318 - 332