Jeffrey Forrester, Cecilia Cadenas

there are 3 executables you can make and run

gcd_gpu - our gpu implementation
gcd_cpu - our cpu version with our implemented mp functions
gcd_cpu_gmp - our cpu version using libgmp

to run just run the corresponding scripts:
run_gpu <keyfile> <output file (optional)
run_cpu <keyfile> <output file (optional)
run_cpu_gmp <keyfile> <output file (optional)

the scripts will make sure the program is compiled so you do not have to do any work.

sample run
./run_gpu <keyfile> broken_keys.out

this will compile and then run the gpu version on the specified keyfile and write the 
compromised keys from the keyfile as n:d into broken_keys.out