Table of Contents
List of parallel computing concepts
List of parallel computing concepts
Parallel computing
Introduction to parallel computing
SAXPY
Synchronization primitive
Semaphore
Mutex
Monitor
Linda
CSP
Mailbox
Numbers every programmer should know
Amdahl's law
Gustafson's law
Cache
L1 cache
L2 cache
L3 cache
Cache coherence
Cache snoopy protocols
WTI
MSI
MESI
MOESI
Dragon
Firefly
Cache directory protocols
CUDA
OpenMP
MPI
Queuing theory
NUMA
False sharing
ABA problem
Trace monoid
Hazard pointer
Cache coherence
Roofline model
NUMA
Embarrassingly parallel
Fork-join model
RCU
Lock
Lock convoy
Lock contention
Spinlock
SMP
FLOPS
GFLOPS
TFLOPS
Atomics
Treiber stack
Michael-Scott queue
Bespoke algorithm
Interconnect
InfiniBand
RDMA