input
- Contains the input files used for the runs (taken from assignment task page).
output
- Contains csv files with the averaged timings and speed up information. These files are used in the generation of reports.
src
- Contains all the source files associated with the implementation.
Makefile
- Makefile to assist in building, running and managing the project.
report.Rmd
- Report file in R-Markdown format.
report.html
- HTML rendering of the above report.
- Unzip the input files by running
make gunzip
. - Build the project by running
make all
. - Serial run: To run the sequential version of the program
eg. make serial PATH=./input KVALUE=4
. - Parallel run: To run the threaded version of the program
eg. make parallel PATH=./input KVALUE=4 THREADS=4
- The output of the serial run is stored in
output.csv
in the project folder. - The output of the parallel run is stored in
output_threaded.csv
in the project folder. make clean
removes all the*.class
files, useful for a clean build.
- Java 1.8
- Python 2.7 +
- R
- make
- pandoc
- RMarkdown
- ggplot