OLA+:面向全同态加密的多FPGA叠加加速器系统

《ACM Transactions on Reconfigurable Technology and Systems》:OLA+: Multi-FPGA Overlay Accelerator System for Fully Homomorphic Encryption

【字体: 大 中 小 】 时间:2026年10月17日 来源:ACM Transactions on Reconfigurable Technology and Systems 3.0

编辑推荐:

   全同态加密(Fully Homomorphic Encryption, FHE)是一种具有前景的隐私保护计算技术。然而,由于全同态加密运算对计算资源和内存带宽的需求极高,其速度比对应的明文操作慢几个数量级。FPGA(现场可编程门阵列)是加速FHE工作负载的理想平台,但手动编程

  全同态加密(Fully Homomorphic Encryption, FHE)是一种具有前景的隐私保护计算技术。然而,由于全同态加密运算对计算资源和内存带宽的需求极高,其速度比对应的明文操作慢几个数量级。FPGA(现场可编程门阵列)是加速FHE工作负载的理想平台,但手动编程FPGA具有挑战性,因为不同的FHE参数和运算需要不同的映射策略。我们提出了OLA+,一个面向FHE的可扩展覆盖加速器系统,旨在在多FPGA平台上高效运行。OLA+通过提供基于Python的接口和编译器,将OLA+程序高效映射为硬件指令执行,从而消除了手动且耗时的FPGA编程需求。其硬件架构和指令集经过协同设计,用于加速常见的FHE原语,而编译器则将所有FHE运算映射为这些原语以实现高效执行。我们提出了一种编译时分片策略,既在多个密文之间又在各密文内部并行化计算,使OLA+程序能够在多个FPGA加速器上高效运行。OLA+包含两项优化措施以应对FHE计算中的内存带宽挑战。首先,我们提出了一种异步数据流执行模型,由编译器管理数据处理顺序,并由架构在运行时强制执行。该方法通过片上SRAM保证了数据的复用。其次,我们在编译器中设计了延迟感知的指令调度,以减少数据复用距离并将数据传输与计算重叠。我们在AMD Alveo U280 FPGA上实现了该覆盖加速器。我们通过执行各种FHE运算、FHE线性代数基准测试以及端到端机器学习训练和推理任务,评估了该覆盖加速器在不同FHE参数下的有效性。实验结果表明,在OLA+上使用8个覆盖加速器运行端到端同态加密机器学习训练和推理任务,相比最先进的CPU和GPU实现,加速比分别可达8835倍和14.6倍。
相关新闻
生物通微信公众号
微信
新浪微博
  • 搜索
  • 国际
  • 国内
  • 人物
  • 产业
  • 热点
  • 科普

热点排行

    今日动态 | 人才市场 | 新技术专栏 | 中国科学人 | 云展台 | BioHot | 云讲堂直播 | 会展中心 | 特价专栏 | 技术快讯 | 免费试用

    版权所有 生物通

    Copyright© eBiotrade.com, All Rights Reserved

    联系信箱:

    粤ICP备09063491号