Skip to content

bsattelb/ParSciCompFinal

Repository files navigation

running 'make' will create executables for the 
	Sequential program	- fullySequential
	MPI Encryption    	- MPIencryption
	MPI 3DES Encryption	- MPI3DES
	MPI Brute Force    	- bruteParallel
	OpenMP Brute Force 	- openMPbruteForce

The gnu compiler g++ is used for non-MPI programs (with the -fopenmp flag for openmp).
MPI programs use mpicxx.

Slurm files exist to run MPIencryption, bruteParallel, and openMPbruteForce on Mio.

bruteForce reads from "encrypted.txt" and searches for the string 'aaaaaaaa'
	Changing from timing to finding a key as quickly as possible is changed through a global variable
openMPbruteForce works equivalently
MPIencryption encrypts from input.png to output.txt
	Changing from encryption to decryption is changed by changing a global variable
	Input and output files are similarly changed
MPI3DES works the same as MPIencryption

On Mio, the encryption algorithms do not fully output to the text files,
so tests were run on Sayers as well to ensure that the timing values were reasonable.

encrypted.txt and input.txt are attatched

About

Final Project for Parallel, DES Implementation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published