論文の概要: if-ZKP: Intel FPGA-Based Acceleration of Zero Knowledge Proofs
- arxiv url: http://arxiv.org/abs/2412.12481v1
- Date: Tue, 17 Dec 2024 02:35:32 GMT
- ステータス: 翻訳完了
- システム内更新日: 2024-12-18 17:09:38.514295
- Title: if-ZKP: Intel FPGA-Based Acceleration of Zero Knowledge Proofs
- Title(参考訳): If-ZKP: Intel FPGAによるゼロ知識証明の高速化
- Authors: Shahzad Ahmad Butt, Benjamin Reynolds, Veeraraghavan Ramamurthy, Xiao Xiao, Pohrong Chu, Setareh Sharifian, Sergey Gribok, Bogdan Pasca,
- Abstract要約: 本稿では,FPGA上でのzk-SNARK証明の高速化に適した,スケーラブルなアーキテクチャを提案する。
我々は、zk-SNARKシステムに費やされた時間の大半を占めるマルチスカラー乗算(MSM)に焦点を当てる。
我々の実装は、参照ソフトウェアライブラリに比べて110x-150倍高速に動作します。
- 参考スコア(独自算出の注目度): 3.0009885036586725
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Zero-Knowledge Proofs (ZKPs) have emerged as an important cryptographic technique allowing one party (prover) to prove the correctness of a statement to some other party (verifier) and nothing else. ZKPs give rise to user's privacy in many applications such as blockchains, digital voting, and machine learning. Traditionally, ZKPs suffered from poor scalability but recently, a sub-class of ZKPs known as Zero-knowledge Succinct Non-interactive ARgument of Knowledges (zk-SNARKs) have addressed this challenge. They are getting significant attention and are being implemented by many public libraries. In this paper, we present a novel scalable architecture that is suitable for accelerating the zk-SNARK prover compute on FPGAs. We focus on the multi-scalar multiplication (MSM) that accounts for the majority of computation time spent in zk-SNARK systems. The MSM calculations extensive rely on modular arithmetic so highly optimized Intel IP Libraries for modular arithmetic are used. The proposed architecture exploits the parallelism inherent to MSM and is implemented using the Intel OneAPI framework for FPGAs. Our implementation runs 110x-150x faster compared to reference software library, uses a generic curve form in Jacobian coordinates and is the first to report FPGA hardware acceleration results for BLS12-381 and BN128 family of elliptic curves.
- Abstract(参考訳): Zero-Knowledge Proofs (ZKPs) は、ある当事者(プロ)が他の当事者(検証者)への声明の正当性を証明できる重要な暗号技術として登場した。
ZKPは、ブロックチェーン、デジタル投票、マシンラーニングなど、多くのアプリケーションにおいて、ユーザのプライバシを引き起こす。
従来、ZKPはスケーラビリティに悩まされていたが、最近ではZero-knowledge Succinct Non-interactive ARgument of Knowledges (zk-SNARKs)として知られるZKPのサブクラスがこの問題に対処している。
それらは注目され、多くの公立図書館によって実装されている。
本稿では,FPGA上でのzk-SNARK計算の高速化に適した,スケーラブルなアーキテクチャを提案する。
我々は、zk-SNARKシステムに費やされた計算時間の大半を占めるマルチスカラー乗算(MSM)に焦点を当てる。
MSM計算はモジュール演算に大きく依存しており、高度に最適化されたIntel IPライブラリが使用される。
提案アーキテクチャは MSM 固有の並列性を活用し,FPGA 用の Intel OneAPI フレームワークを用いて実装されている。
我々の実装は、参照ソフトウェアライブラリと比較して110x-150倍高速に動作し、ジャコビアン座標の汎用曲線形式を用いて、BLS12-381およびBN128系の楕円曲線に対するFPGAハードウェアアクセラレーション結果を初めて報告した。
関連論文リスト
- Extractors: QLDPC Architectures for Efficient Pauli-Based Computation [42.95092131256421]
本稿では,任意のQLDPCメモリをPauliベースの計算に適した計算ブロックに拡張できる新しいプリミティブを提案する。
特に、メモリ上でサポートされている任意の論理パウリ演算子は、1つの論理サイクルでフォールトトレラントに測定できる。
我々のアーキテクチャは並列論理的測定により普遍的な量子回路を実装できる。
論文 参考訳(メタデータ) (2025-03-13T14:07:40Z) - KGCompiler: Deep Learning Compilation Optimization for Knowledge Graph Complex Logical Query Answering [30.39578108108025]
CLQAタスク用に特別に設計された最初のコンパイラであるKGCompilerを紹介する。
KGCompiler は CLQA アルゴリズムを 1.04x から 8.26x までの因子で高速化し,平均速度は 3.71x である。
論文 参考訳(メタデータ) (2025-03-04T01:24:32Z) - HW/SW Implementation of MiRitH on Embedded Platforms [2.3099144596725574]
組込みデバイスのための有望なMPCitHアルゴリズムであるMiRitHの最初の設計空間探索について、私たちの知る限りの知見を提示する。
我々は,Xilinx ZYNQ 7000 上で混合 HW/SW ブロックのライブラリを開発し,このライブラリに基づいて,実行時あるいはFPGA リソース制約下での最適解を探索する。
この結果から,MiRitHは,実行時およびFPGAリソース要求の観点から,組込みデバイスに対して実行可能なアルゴリズムであることがわかった。
論文 参考訳(メタデータ) (2024-11-19T08:30:08Z) - MagicPIG: LSH Sampling for Efficient LLM Generation [41.75038064509643]
以上の結果から,TopKの注意力自体が特定の下流タスクの品質低下に悩まされていることが分かる。
局所感性ハッシュ(LSH)に基づく異種システムMagicPIGを提案する。
MagicPIGは、さまざまなタスクに対して高い精度を維持しながら、注意の負荷を大幅に削減する。
論文 参考訳(メタデータ) (2024-10-21T16:44:51Z) - Fast Algorithms and Implementations for Computing the Minimum Distance of Quantum Codes [43.96687298077534]
安定化器量子コードの距離は、検出および修正可能なエラーの数を決定する。
本稿では,関連する古典符号のシンプレクティック距離を計算するために,3つの新しい高速アルゴリズムと実装を提案する。
論文 参考訳(メタデータ) (2024-08-20T11:24:30Z) - SZKP: A Scalable Accelerator Architecture for Zero-Knowledge Proofs [10.603449308259496]
ZKPは検証可能なコンピューティングにおける創発的なパラダイムである。
証明生成における2つの重要なプリミティブは、Number Theoretic Transform(NTT)とMulti-scalar multiplication(MSM)である。
我々は,チップ上での証明全体を高速化する最初のASICであるスケーラブルなアクセラレータフレームワークであるSZKPを提案する。
論文 参考訳(メタデータ) (2024-08-12T01:53:58Z) - Benchmarking Predictive Coding Networks -- Made Simple [48.652114040426625]
まず,性能と簡易性を重視したPCXというライブラリを提案する。
私たちはPCXを使って、コミュニティが実験に使用する大規模なベンチマークを実装しています。
論文 参考訳(メタデータ) (2024-07-01T10:33:44Z) - Enhancing Dropout-based Bayesian Neural Networks with Multi-Exit on FPGA [20.629635991749808]
本稿では,フィールドプログラマブルゲートアレイ(FPGA)ベースのアクセラレータを効率よく生成するアルゴリズムとハードウェアの共同設計フレームワークを提案する。
アルゴリズムレベルでは、計算とメモリのオーバーヘッドを低減した、新しいマルチエグジット・ドロップアウトベースのベイズNNを提案する。
ハードウェアレベルでは,提案する効率的なベイズNNのためのFPGAベースのアクセラレータを生成するための変換フレームワークを提案する。
論文 参考訳(メタデータ) (2024-06-20T17:08:42Z) - Highly Versatile FPGA-Implemented Cyber Coherent Ising Machine [0.7950056272504447]
我々はFPGAを実装したサイバーコヒーレントIsingマシン(サイバーCIM)を開発した。
我々のアーキテクチャは、CIM研究開始時に提案されたオープンループCIMをクローズループCIMに適用できるため、多用途である。
サイバーCIMは、初期のFPGAシステムでは不可能だったCDMAマルチユーザー検出器やL0圧縮センシングなどのアプリケーションを可能にする。
論文 参考訳(メタデータ) (2024-06-08T07:09:27Z) - Efficient Fault Detection Architectures for Modular Exponentiation Targeting Cryptographic Applications Benchmarked on FPGAs [2.156170153103442]
本稿では,モジュールの指数化に適した軽量な故障検出アーキテクチャを提案する。
提案手法は, ほぼ100%に近い誤差検出率を実現し, 計算オーバーヘッドは7%程度である。
論文 参考訳(メタデータ) (2024-02-28T04:02:41Z) - Many-body computing on Field Programmable Gate Arrays [5.3808713424582395]
我々は、量子多体計算を行うために、FPGA(Field Programmable Gate Arrays)の機能を利用する。
これにより、モンテカルロアルゴリズムのCPUベースの計算に比べて10倍の高速化が達成された。
FPGAを多体基底状態計算のための典型的なテンソルネットワークアルゴリズムの高速化に利用した。
論文 参考訳(メタデータ) (2024-02-09T14:01:02Z) - Extreme Compression of Large Language Models via Additive Quantization [59.3122859349777]
我々のアルゴリズムは、AQLMと呼ばれ、情報検索のための古典的な加算量子化(AQ)アプローチを一般化する。
トークン生成のためのAQLMの高速GPUおよびCPU実装を提供しており、最適化されたFP16実装を高速にマッチングまたは性能良くすることができる。
論文 参考訳(メタデータ) (2024-01-11T18:54:44Z) - An FPGA-based Solution for Convolution Operation Acceleration [0.0]
本稿では,畳み込み動作を高速化するFPGAアーキテクチャを提案する。
プロジェクトの目的は、一度に畳み込み層を処理できるFPGA IPコアを作成することである。
論文 参考訳(メタデータ) (2022-06-09T14:12:30Z) - Providing Meaningful Data Summarizations Using Examplar-based Clustering
in Industry 4.0 [67.80123919697971]
我々は,従来のCPUアルゴリズムと比較して,一精度で最大72倍,半精度で最大452倍の高速化を実現していることを示す。
提案アルゴリズムは射出成形プロセスから得られた実世界のデータに適用し, 得られたサマリーが, コスト削減と不良部品製造の削減のために, この特定のプロセスのステアリングにどのように役立つかについて議論する。
論文 参考訳(メタデータ) (2021-05-25T15:55:14Z) - Predictive Coding Approximates Backprop along Arbitrary Computation
Graphs [68.8204255655161]
我々は、コア機械学習アーキテクチャを予測的符号化に翻訳する戦略を開発する。
私たちのモデルは、挑戦的な機械学習ベンチマークのバックプロップと同等に機能します。
本手法は,ニューラルネットワークに標準機械学習アルゴリズムを直接実装できる可能性を高める。
論文 参考訳(メタデータ) (2020-06-07T15:35:47Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。