Overview
The matches between the numbers and indivisual student will be given privately.
Overall, most submissions demonstrated performance scaling without significant cache miss increases, as seen via comparison between the one thread figure and the eight thread one.
This is emphasized in the scalability results, which plot the performance increase against increase in cache misses. (Which istypically minimal).
Some numbers are missing from the charts. The following are their reasons:
- 3: took too long (70s)
- 5: Segfaults with 8 threads, only with 1
- 8: Results are wrong
- 9: Build error
- 16: took too long (killed after 30 minutes)
- 20: Build error
- 21: Fails to finish with 1 thread, only with 8
- 22: Incorrect results with 1 thread, only with 8
- 25: Incorrect results with 1 thread, only with 8
- 28: Build error
- 31: Took too long for 8 threads (19s)
Don't worry about the submissions which fail only with 1 thread, since the original code had hardcoded thread counts.
I only mention this here for completeness.
Results with one thread
Results with eight threads
Scalability results