HW2 Grading Policy === $$ score = correctness*0.5 + performance*0.2 + report $$ ## Correctness (50%) - $X$: passed tests - $N$: total number of tests $$ correctness = \frac{X}{N} * 100 $$ ## Performance (20%) - $T$: time + panelty (from the scoreboard) - $T_i$: student $i$'s $T$ - $T_{best}$: the minimum $T$ of all the students $$ performance = \frac{T_{best}}{T_i}*100 $$ ## Report (30%) 1. (15%) Explain your implementation, especially in the following aspects: - How do you implement your program? - (2.5%) Describe the design/overview of the program breifly - What scheduling algorithm did you use: static, dynamic, guided, etc.? - (2.5%) Mention the scheduling algorithm they use. (static / dynamic / guided...) - (2.5%) Describe why they chose this algorithm. - (optional, 2.5%) Prove that their choice is better through experiments (the result plot/timing is needed) - How do you partition the task? - (2.5%) Mention the partition method. - (optional, 2.5%) Prove that their choice is better through experiments - What techniques do you use to reduce execution time? - (2.5%) Mention at least 1 technique to reduce the execution time, excluding simple parallelization using pthread, MPI, or OpenMP. - (optional, 0-2.5%) Other efforts you make in your program. 2. (10% + <span style="color:red;">bonus 5%</span>) Analysis: - Design your own plots to show the load balance of your algorithm between threads/processes. - (5%) Draw the plot - (5%) Explain the indications of the plot - (<span style="color:red;">bonus, 5%</span>) If you have modified the default parameter settings, please also compare the results of the default settings and your settings. - (optional, 0-5%) Other things worth mentioning. 3. (5%) Conclusion: - (2.5%) What have you learned from this assignment? - Describe at least 1 thing they learned - (2.5%) What difficulty did you encounter in this assignment? - (1%) Describe at least 1 difficulty - (1.5%) Elaborate on how they attempt to solve it / Analyze the cause of difficulty - (optional, 0-2.5%) Any feedback or suggestions to this assignment or spec. - At least 1 meaningful suggestions or constructive feedback to the assignment or spec. ###### tags: `grading policy`