NPRG042 Programming in Parallel Environment

Grading

The grading criteria for this course are summarized in the following. Please, read them carefully. In case any rules are not clear, contact Dr. Jakub Yaghob.

Home Assignments

There will be 5 home assignments that are designed to explore several technologies and parallel platforms. The main criterion for grading is the speedup of your solution computed by measuring the wall-time of your solution and reference serial solution.

We will be using ReCodEx for some of the solution assignments. The test in ReCodEx only performs verification of correctness and very limited assessment of the speedup. The actual speedup will be determined later (after the deadline) by our measurements on the Parlab cluster and the results will be presented on this website.

You may receive up to 4 points for each performance assignment. Note that the baseline for good solutions is set at 3 points and 4 points are awarded only to solutions that perform well above expectations. The sum of your points will determine your final mark as follows:

Note that you need to solve all assignments for at least 1 point and mark 1 has an additional requirement -- you need to get at least 2 points from each assignment to make sure, you have sufficiently understood all the technologies.

Each assignment has a strict deadline. Once the deadline is reached, all assignments are collected and graded (the speedup is evaluated). You may submit your solution (or solution correction) after the deadline and ask for (re)evaluation, but you will receive reduced points. Submissions that would get 2 or more points normally will get only 1 point if submitted late. Late submissions that would not be worth 2 points by prescribed scoring will receive no points when delivered late.

Optional examination

If you are not satisfied with your mark, but you have at least 1 point from each assignment, you may request an oral examination where your mark will be determined. Once you subscribe for the exam, your mark received from the assignments is no longer valid -- i.e., you may fail the exam even if you have enough points from the assignments.