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 条
  • [41] Accelerated GRIECO based on a GPU
    ZhengLong, Yang
    Lin, Jin
    WeiQing, Li
    APPLIED COMPUTATIONAL ELECTROMAGNETICS SOCIETY JOURNAL, 2007, 22 (03): : 321 - 326
  • [42] The Evolution GPU Accelerated Computing
    Scott, Steve
    2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), 2012, : 1636 - 1644
  • [43] Accelerated GRECO based on GPU
    Yang ZhengLong
    Lin, Jin
    Li WeiQing
    PROCEEDINGS OF 2006 CIE INTERNATIONAL CONFERENCE ON RADAR, VOLS 1 AND 2, 2006, : 1938 - +
  • [44] GPU Accelerated ACF Detector
    Van Ranst, Wiebe
    De Smedt, Floris
    Goedem, Toon
    PROCEEDINGS OF THE 13TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER VISION, IMAGING AND COMPUTER GRAPHICS THEORY AND APPLICATIONS (VISIGRAPP 2018), VOL 5: VISAPP, 2018, : 242 - 248
  • [45] GPU Accelerated Background Subtraction
    Liu, Dan
    2015 IEEE 16TH INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY (ICCT), 2015, : 372 - 375
  • [46] GPU-accelerated CellProfiler
    Chakroun, Imen
    Michiels, Nick
    Wuyts, Roel
    PROCEEDINGS 2018 IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICINE (BIBM), 2018, : 321 - 326
  • [47] A GPU-Accelerated Mixed-Precision WENO Method for Extremal Black Hole and Gravitational Wave Physics Computations
    Scott E. Field
    Sigal Gottlieb
    Zachary J. Grant
    Leah F. Isherwood
    Gaurav Khanna
    Communications on Applied Mathematics and Computation, 2023, 5 : 97 - 115
  • [48] Towards the Transparent Execution of Compound OpenCL Computations in Multi-CPU/Multi-GPU Environments
    Soldado, Fabio
    Alexandre, Fernando
    Paulino, Herve
    EURO-PAR 2014: PARALLEL PROCESSING WORKSHOPS, PT I, 2014, 8805 : 177 - 188
  • [49] Panda: A Compiler Framework for Concurrent CPUGPU Execution of 3D Stencil Computations on GPU-accelerated Supercomputers
    Sourouri, Mohammed
    Baden, Scott B.
    Cai, Xing
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2017, 45 (03) : 711 - 729
  • [50] Efficient numerical approaches with accelerated graphics processing unit (GPU) computations for Poisson problems and Cahn-Hilliard equations
    Orizaga, Saulo
    Fabien, Maurice
    Millard, Michael
    AIMS MATHEMATICS, 2024, 9 (10): : 27471 - 27496