Towards GPU Accelerated FHE Computations

被引:0
|
作者
Papadakis, Orion [1 ]
Papadimitriou, Michail [1 ]
Stratikopoulos, Athanasios [1 ]
Xekalaki, Maria [1 ]
Fumero, Juan [1 ]
Foutris, Nikos [1 ]
Kotselidis, Christos [1 ]
机构
[1] Univ Manchester, Dept Comp Sci, Manchester, England
基金
英国科研创新办公室;
关键词
data privacy; fully homomorphic encryption; hardware acceleration; GPUs;
D O I
10.1109/CSR61664.2024.10679446
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Fully homomorphic encryption (FHE) enables processing encrypted data without revealing sensitive information, making it applicable in fields like healthcare, finance, and legal. Despite its benefits, FHE has high computational complexity and performance overhead. To address this, researchers have explored hardware acceleration using Field-Programmable Gate Arrays (FPGAs) and Graphics Processing Units (GPUs). FPGAs are suitable for low-latency computations, while GPUs excel in parallel, high-throughput tasks. However, widespread FHE adoption remains elusive due to unresolved performance issues. This paper explores the challenges of offloading FHE computations to hardware accelerators, focusing on the OpenFHE library and the Brakerski-Gentry-Vaikuntanathan (BGV) scheme. It is the first study on adapting this scheme for GPU acceleration. We profile OpenFHE to identify computational bottlenecks and propose integrating parallelized CUDA computations within OpenFHE. Our solution, tested with varying numbers of multiplicative depth, shows up to 26x performance improvement over non-accelerated implementations, proving the effectiveness of GPUs for FHE. However, the end-to-end performance is still up to 2x slower due to the overhead of marshaling and moving data between the CPU and GPU, accounting for over 97% of execution time.
引用
收藏
页码:694 / 699
页数:6
相关论文
共 50 条
  • [31] GPU Integral Computations in Stochastic Geometry
    de Doncker, Elise
    Assaf, Rida
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2013, PT II, 2013, 7972 : 129 - 139
  • [32] Zeffiro User Interface for Electromagnetic Brain Imaging: a GPU Accelerated FEM Tool for Forward and Inverse Computations in Matlab
    Q. He
    A. Rezaei
    S. Pursiainen
    Neuroinformatics, 2020, 18 : 237 - 250
  • [33] Zeffiro User Interface for Electromagnetic Brain Imaging: a GPU Accelerated FEM Tool for Forward and Inverse Computations in Matlab
    He, Q.
    Rezaei, A.
    Pursiainen, S.
    NEUROINFORMATICS, 2020, 18 (02) : 237 - 250
  • [34] Accelerated computations of sensitivities for xVA*
    Deelstra, Griselda
    Grzelak, Lech A.
    Wolf, Felix L.
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 2024, 101 (08) : 842 - 864
  • [35] Computing resultants on Graphics Processing Units: Towards GPU-accelerated computer algebra
    Emeliyanenko, Pavel
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (11) : 1494 - 1505
  • [36] Towards real-time DNA biometrics using GPU-accelerated processing
    Reja, Mario
    Pungila, Ciprian
    Negru, Viorel
    LOGIC JOURNAL OF THE IGPL, 2021, 29 (06) : 906 - 924
  • [37] GPU accelerated dislocation dynamics
    Ferroni, Francesco
    Tarleton, Edmund
    Fitzgerald, Steven
    JOURNAL OF COMPUTATIONAL PHYSICS, 2014, 272 : 619 - 628
  • [38] GPU-Accelerated Microdosimetry
    Decunha, J.
    Mohan, R.
    MEDICAL PHYSICS, 2022, 49 (06) : E467 - E468
  • [39] Accelerated GRECO based on GPU
    Nanjing Research Institute of Electronics Technology, Nanjing 210013, China
    不详
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2007, 35 (06): : 1056 - 1060
  • [40] GPU Accelerated NEH Algorithm
    Metlicka, Magdalena
    Davendra, Donald
    Hermann, Frank
    Meier, Markus
    Amann, Matthias
    2014 IEEE SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE IN PRODUCTION AND LOGISTICS SYSTEMS (CIPLS), 2014, : 114 - 119