To read about our analysis of the different implementations, click here
run make
in current directory
./genPoints -n <number of points> -o <outfile> -r 100
./genPoints -n <number of points> -o <outfile> --min -50 --max 50
./genPoints -n <number of points> -o <outfile> -e 100
./parallelSearch -s -n <number of points> -i <input file> -o <outfile>
mpirun --mca mpi_cuda_support 0 -np <number of processes> ./parallelSearch -s -n <number of points> -i <input file> -o <outfile>
mpirun --mca mpi_cuda_support 0 -np <number of processes> ./processPool -s -n <number of points> -i <input file> -o <outfile>
mpirun --mca mpi_cuda_support 0 -np <number of processes> ./partitionSpace -s -n <number of points> -i <input file> -o <outfile>
mpirun --mca mpi_cuda_support 0 -np <number of processes> ./forkJoin -s -n <number of points> -i <input file> -o <outfile>