This document discusses parallel computation and computer architectures. It begins by explaining why parallel computation is needed to achieve high performance and meet certain application demands. It then provides an overview of parallel programs and Flynn's classification of computer architectures. The document discusses performance metrics like speedup and efficiency, and models like Amdahl's law that influence the achievable speedup. It also covers other factors limiting speedup and the importance of the interconnection network.