论文标题

在COPA框架上分布式硬件加速了安全的联合计算

Distributed Hardware Accelerated Secure Joint Computation on the COPA Framework

论文作者

Patel, Rushi, Haghi, Pouya, Jain, Shweta, Kot, Andriy, Krishnan, Venkata, Varia, Mayank, Herbordt, Martin

论文摘要

通过使用基于FPGA的智能智能,可以提高分布式数据中心应用程序的性能,从而提供额外的功能并启用更高的带宽通信。但是,直到最近,缺乏将智能智能定制为应用程序要求的简单方法限制了潜在的好处。英特尔的可配置网络协议加速器(COPA)提供了可自定义的FPGA框架,该框架同时集成了硬件和软件开发以改善计算和通信性能。在第一个案例研究中,我们通过密码学的应用程序(安全多方计算(MPC))演示了COPA框架的功能,该应用程序利用了将硬件加速器直接连接到主机存储器和COPA网络的功能。我们发现,与使用CPU和NIC的MPC的传统实现相比,使用COPA框架对计算和通信进行了重大改进。在COPA上运行的单个MPC加速器可实现超过17Gbps的通信带宽,同时仅使用Stratix 10资源的1%。我们表明,利用COPA框架可以使多个MPC加速器并行运行,以完全饱和100Gbps的链接,与传统NIC相比,可以使性能更高。

Performance of distributed data center applications can be improved through use of FPGA-based SmartNICs, which provide additional functionality and enable higher bandwidth communication. Until lately, however, the lack of a simple approach for customizing SmartNICs to application requirements has limited the potential benefits. Intel's Configurable Network Protocol Accelerator (COPA) provides a customizable FPGA framework that integrates both hardware and software development to improve computation and communication performance. In this first case study, we demonstrate the capabilities of the COPA framework with an application from cryptography -- secure Multi-Party Computation (MPC) -- that utilizes hardware accelerators connected directly to host memory and the COPA network. We find that using the COPA framework gives significant improvements to both computation and communication as compared to traditional implementations of MPC that use CPUs and NICs. A single MPC accelerator running on COPA enables more than 17Gbps of communication bandwidth while using only 1% of Stratix 10 resources. We show that utilizing the COPA framework enables multiple MPC accelerators running in parallel to fully saturate a 100Gbps link enabling higher performance compared to traditional NICs.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源