General Outline for Lab Reports

The format of all lab reports should be PDF. I don't care if you make it in Word or Latex, but convert it to PDF before submission.

  1. Algorithm Description (include a figure when appropriate).
    1. Describe the patter of execution. This may be in words or you may include a "big OH" analysis.
    2. If the memory usage is interesting describe it here.
    3. Is the patter regular? Irregular? Intersting memory access patter?
  2. Description of parallelization approach.
    1. Shared memory? Distributed memory? Hybrid? Tiling? Time Skewing?
    2. Static scheduling, dynamic scheduling?
  3. Experimental setup:
    1. Describe the machine (name, number of cores, cache sizes).
    2. List experiments planned (core count).
  4. Experimental results.
    1. Compare sequential and parallel times.
    2. Include tables and graphs.
    3. Make observations about speedup and efficiency.
  5. Conclusion: Think about why this was assigned. Usually the point is to contrast two methods or teach a new approach. Draw some conclusions from what you have learned.