Grading criteria for PPC week 2 tasks.
FAQ
===
Q: I got 0 points even though my code passed all the tests?
A: Try "make clean; make DEBUG=2; make test"
Task CP1
========
points | running time at most (s)
-------+-------------------------
5 | 31
4 | 40
3 | 50
Task CP2
========
points | running time at most (s)
-------+-------------------------
5 | 11
4 | 13
3 | 15
Task CP3
========
points | running time at most (s)
-------+-------------------------
5 | 6.5
4 | 7.5
3 | 8.5
Task CP4
========
The 'floats' column indicates whether the implementation used
single-precision (float) instead of double-precision (double)
floating point numbers. Getting faster benchmark times with the
former tends to be easier.
For this task, we gave no points to implementations that were simply
naive conversions of CP3 to use floats instead of doubles. For points
we required non-trivial techniques e.g. cache blocking.
Any solution that used doubles and was fast enough got full points.
Any such solution necessarily does something non-trivial.
points | running time at most (s)
-------+-------------------------
5 | 3.5