Blaise Barney's "Introduction to Parallel Computing, Chapters 1-5"

Read Chapters 1-5. Before reading these chapters, list the factors that you can think of that can affect performance, e.g., memory performance, cache, memory hierarchy, multi-cores, etc. and what you might suggest as ways to increase performance. After reading these chapters, what might you add, if anything, to your list?