Please enable JavaScript.
Coggle requires JavaScript to display documents.
Parallel Computing Core Concepts (Designing Parallel Programs (Data…
Parallel Computing Core Concepts
Concepts and Terminology
Why
Who
What
Sources
LLNL
Overview
Parallel Programming Models
Distributed Memory / Message Passing Model
Data Parallel Model
Threads Model
Hybrid Model
Shared Memory Model
SPMD / MPMP
Overview
Parallel Computing Memory Architectures
Distributed Memory
Hybrid
Shared Memory
Examples
PI Calculation
Simple Heat Equation
Array Processing
1D Wave Equation
References
Designing Parallel Programs
Data Dependencies
Load Balancing
Syncronization
Granularity
Communications
I/O
Partitioning
Debugging
Understanding the Problem and the Program
Performance Analysis and Tuning
Automatic vs. Manual Parallelization