PipeMSM: Hardware Acceleration for Multi-Scalar Multiplication

PipeMSM: Hardware Acceleration for Multi-Scalar Multiplication

Originally published on Ingonyama Blog

MSM hardware acceleration is key for ZK hardware acceleration.

In this paper we present a new hardware design for MSM and implement it on FPGA. We conduct the first-ever comparison between FPGA and GPU (Sppark by? Supranational )

The paper is PACKED with new algorithms & ideas!

We are committed to continue working in the open and are happy to collaborate in any way that is aligned with our mission of improving the cost and scale for Zero-Knowledge applications.

Abstract

Multi-Scalar Multiplication (MSM) is a fundamental computational problem. Interest in this problem was recently prompted by its application to ZK-SNARKs, where it often turns out to be the main computational bottleneck.

In this paper we set forth a pipelined design for computing MSM. Our design is based on a novel algorithmic approach and hardware-specific optimizations. At the core, we rely on a modular multiplication technique which we deem to be of independent interest.

We implemented and tested our design on FPGA. We highlight the promise of optimized hardware over state-of-the-art GPU- based MSM solver in terms of speed and energy expenditure.

Read the full paper here: https://eprint.iacr.org/2022/999

Follow our Journey

Twitter:?https://twitter.com/Ingo_zk

Github:?https://github.com/ingonyama-zk

YouTube:?https://www.youtube.com/@ingo_zk

Join us:?https://www.ingonyama.com/careers

要查看或添加评论,请登录

Ingonyama的更多文章

社区洞察

其他会员也浏览了