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 条
  • [21] Embedding GPU Computations in Hadoop
    Zhu, Jie
    Jiang, Hai
    Li, Juanjuan
    Hardesty, Erikson
    Li, Kuan-Ching
    Li, Zhongwen
    INTERNATIONAL JOURNAL OF NETWORKED AND DISTRIBUTED COMPUTING, 2014, 2 (04) : 211 - 220
  • [22] A Gateway for GPU Computations in Radiotherapy
    Shi, F.
    Sivagnanam, S.
    Folkerts, M.
    Gautier, Q.
    Jia, X.
    Majumdar, A.
    Jiang, S.
    MEDICAL PHYSICS, 2013, 40 (06)
  • [23] Encoding of Rational Numbers and Their Homomorphic Computations for FHE-Based Applications
    Chung, Heewon
    Kim, Myungsun
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2018, 29 (06) : 1023 - 1044
  • [24] GPU-accelerated model for fast, three-dimensional fluid-structure interaction computations
    Nita, Cosmin
    Itu, Lucian
    Mihalef, Viorel
    Sharma, Puneet
    Rapaka, Saikiran
    2015 37TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2015, : 965 - 968
  • [25] GPU-Accelerated Discrete Event Simulations: Towards Industry 4.0 Manufacturing
    Faheem, Moustafa
    Murphy, Adrian
    Reano, Carlos
    26TH IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (IEEE ISCC 2021), 2021,
  • [26] Towards real-time radiation therapy: GPU accelerated superposition/convolution
    Jacques, Robert
    Taylor, Russell
    Wong, John
    McNutt, Todd
    COMPUTER METHODS AND PROGRAMS IN BIOMEDICINE, 2010, 98 (03) : 285 - 292
  • [27] Towards Scalable GPU-Accelerated SNN Training via Temporal Fusion
    Li, Yanchen
    Li, Jiachun
    Sun, Kebin
    Leng, Luziwei
    Cheng, Ran
    ARTIFICIAL NEURAL NETWORKS AND MACHINE LEARNING-ICANN 2024, PT IV, 2024, 15019 : 58 - 73
  • [28] Towards GPU-Accelerated Large-Scale Graph Processing in the Cloud
    Zhong, Jianlong
    He, Bingsheng
    2013 IEEE FIFTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), VOL 1, 2013, : 9 - 16
  • [29] Validation of GPU-accelerated superposition-convolution dose computations for the Small Animal Radiation Research Platform
    Cho, Nathan
    Tsiamas, Panagiotis
    Velarde, Esteban
    Tryggestad, Erik
    Jacques, Robert
    Berbeco, Ross
    McNutt, Todd
    Kazanzides, Peter
    Wong, John
    MEDICAL PHYSICS, 2018, 45 (05) : 2252 - 2265
  • [30] A Note on the GPU Acceleration of Eigenvalue Computations
    Rupp, K.
    Tillet, Ph
    Smith, B. F.
    Grasser, T.
    Juengel, A.
    11TH INTERNATIONAL CONFERENCE OF NUMERICAL ANALYSIS AND APPLIED MATHEMATICS 2013, PTS 1 AND 2 (ICNAAM 2013), 2013, 1558 : 1536 - 1539