Report Assignment and Report Guidelines

Abstract

Start with a statement regarding the purpose or objective of the assignment.

Summarize your solution to the problem your procedure/design methodology.

Summarize your results

Briefly draw some conclusions based on your results

In general, anyone should be able to read your abstract and get a general idea of what appears in the rest of the report

It might be a good idea to write this section last

Design Methodology

Give a brief overview of the overall algorithm (what is the algorithm you are parallelizing?)

Identify where parallelism can be introduced to the algorithm

Discuss the code executed by the master and the slaves

Discuss how the master and slaves communicate and why they communicate

Provide figures and equations to support your explanations

There should be no results in this section

After reading this section, we should have a complete understanding of how you solved the problem without having to read your code for further details.

At the same time, there should be little to no code in your report.

Results/Data Analysis

Include all necessary tables (and make sure they are completely filled out)

Include all relevant figures

Introduce all tables and figures in text BEFORE they appear in the report

When answering questions, always provide explanations and reasoning for your answers.

If you don't know what a question or requirement is asking for, please ask us in advance! We are here to help you learn.

Conclusion

Restate the purpose or objective of the assignment

Was the exercise successful in fulfilling its intended purpose?

Why was it (or wasn't it)?

Summarize your results

Draw general conclusions based on your results (what did you learn?)

General Tips

Proofread your reports. Up to 10% of your report grade can be deducted for poor grammar and related errors.

Label and properly introduce all figures that appear in your report