Due Tuesday, October 16.

Read the following papers:

  1. Validity of the Single Processor Approach to Achieving Large-Scale Computing Capabilities - Gene Amdahl
  2. Parallel Programmer Productivity: A Case Study of Novice Parallel Programmers - Hochstein et al.

Comment on the papers. For each paper, provide a short (a few sentences) summary of the focus of the paper or key arguments made. Make sure to specifically address these points:

  1. How much of Amdahl's paper is actually on Amdahl's law?
  2. Besides Amdahl's Law, what other comments on parallelism are made in Amdahl's paper?
  3. What programming styles were investigates in Hochstein's paper?
  4. Describe the methodology.
  5. How would you improve their experiment?
  6. What other metrics might be interesting to capture?
  7. Assuming these results reflect reality, what should architectures of the future do or avoid?

Your comments do not need to be long at all; I mostly want to make sure that you've thought about the important parts of each paper.