Analyze the performance of programs written for A0.
Collect execution-time information for the sequential and parallel/concurrent variants of the implementation using the following corpus. For the parallel/concurrent version vary the number of threads (2-16).
Prepare a report using R Markdown highlighting the differences in the execution profile of the variants.
Apart from the results of the evaluation the report should include the specs of the execution environment (Java version, OS version, relevant hardware specs) and a summary description of the design of the evaluated programs.
Deliver the code of the implementation and the performance report via CCS GitHub or Github and share the repository with the instructors and TAs: janvitek
, aviralg
, kondziu
.
pdpmr-f17-your-name-a1
(replace your-name
with your name in lowercase letters with dashes between words).Required files:
src/
(directory containing the sources of the implentation)README.md
(Markdown file containing the description of the implementations)Makefile
(Configuration file for the make command with the following rules: build
— builds all the implementations, run
— runs the variants and generate the report, all
– build and run)report.Rmd
(The report as described in the previous section)report.html
(An HTML rendering of report.Rmd
)input/
(A directory containing input files used in the report; please gzip
all text files to save space)Submissions not adhering to the prescribed structure will be penalized.