README.md (1036B)
1 lib-gpu-verify 2 3 # Library 4 ## lib-gpu-verify 5 This library provides facilities to verify RSA signatures on a devices GPU. It is designed to verify many signatures at once. By verifying signatures on the GPU instead of the CPU, the CPU is free to do other things, and verification may even be sped up. 6 7 There are kernels for both 32 and 64 bit GPUs, and in case no GPU is available on a system, a CPU mode can be selected. 8 # Executables 9 ## gpuvt-test 10 To test your systems performance – whether your GPU can actually verify signatures quicker than your CPU – you can run this program. 11 ## lib-gpu-generate 12 Generate a bunch of signatures and message pairs that the gpuvt-test program will verify. 13 # Dependencies 14 15 libgcrypt is required for cryptographic operations: 16 https://www.gnupg.org/software/libgcrypt/index.html 17 18 The gmp library is required for calculations on very large integers: 19 # apt install libgmp3-dev 20 21 OpenCL drivers & headers: 22 # apt install ocl-icd-opencl-dev 23 24 For Nvidia, you also need to: 25 26 # apt install nvidia-opencl-icd 27