Skip to content

sideprotocol/plonky2-gpu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to the plonky2-gpu Repository!

In the pursuit of cryptographic efficiency, we introduce plonky2-gpu — a GPU-accelerated version of the Plonky2 project. This iteration leverages the CUDA framework and represents a comprehensive reengineering of the original Plonky2 codebase. It specifically focuses on optimizing three key computations: Fast Fourier Transform (FFT), Merkle tree construction, and polynomial manipulation.

Hardware Requirements:

  • CPU: 8 cores
  • RAM: 16GB
  • GPU: NVIDIA 2080 Ti
  • GPU RAM: 12GB
  • CUDA Version: 12+

Examples:

  • Plonky2-25519: Discover the enhanced performance, specially optimized for ed25519 signatures. This accelerated implementation has notably reduced the proving time for ed25519 signatures from 45 seconds to just 5 seconds. Experience the optimized performance specifically tailored for ed25519 signatures.

DISCLAIMER: This implementation is currently in its early stages and is not deemed production-ready. Use for experimentation and exploration purposes only.

Contributor