Actions

Parallel computing

From ALICE Documentation

Revision as of 16:37, 27 March 2020 by Dijkbvan (talk | contribs) (Created page with "==Abstract== Overview What is Parallel Computing? Why Use Parallel Computing? Who is Using Parallel Computing? Concepts and Terminology von Neumann Computer Architecture F...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Abstract

Overview What is Parallel Computing? Why Use Parallel Computing? Who is Using Parallel Computing? Concepts and Terminology von Neumann Computer Architecture Flynn's Classical Taxonomy Some General Parallel Terminology Limits and Costs of Parallel Programming Parallel Computer Memory Architectures Shared Memory Distributed Memory Hybrid Distributed-Shared Memory Parallel Programming Models Overview Shared Memory Model Threads Model Distributed Memory / Message Passing Model Data Parallel Model Hybrid Model SPMD and MPMP Designing Parallel Programs Automatic vs. Manual Parallelization Understand the Problem and the Program Partitioning Communications Synchronization Data Dependencies Load Balancing Granularity I/O Debugging Performance Analysis and Tuning Parallel Examples Array Processing PI Calculation Simple Heat Equation 1-D Wave Equation References and More Information