Mohammed Armughanuddin
Parallelizing Cryptocurrency Hashing using Cuda
SID- 862395044
Presentation Link - https://youtu.be/IYKwZ6MNO3Y
The installation was done on the UCR Engr server. Project Report is added separately in the repository.
- Clone the Github Repository
- Change directory to the repo
- Type
nvcc -o parallel-sha256 parallel-sha256.cu
to compile the parallel-sha256 and generate the parallel-sha256.out file. - Run the parallel SHA256 algorithm using
./parallel-sha256
. The default password is set as “armug” (first five letters of my name), but any password can be tested by passing it as an argument like./parallel-sha256 password
. - For compiling the sequential version, we have to use
gcc -o sequential-sha256 sequential-sha256.c sha256.c -std=c99 -lm
- We can run the sequential version using
./sequential-sha256
” The default password is set as “armu” (first four letters of my name), but any password can be tested by passing it as an argument like./sequential-sha256 password
.