Table of Contents Abstract Parallel Computing Overview What Is Parallel Computing? Why Use Parallel Computing? Who Is Using Parallel Computing? Concepts and Terminology von Neumann Computer Architecture Flynn’s Taxonomy Parallel Computing Terminology Potential Benefits, Limits and Costs of Parallel Programming Parallel Computer Memory Architectures Shared Memory Distributed Memory Hybrid Distribut