Parallel and Distributed Computing
Distributed Computing
Cloud computing [download]
Grid Computing [download]
Grid Vs Other technologies [download]
P2P System [download]
MapReduce [download]
Gossip Protocol [download]
Membership [download]
Key-value store [download]
Time and Ordering [download]
Snapshots [download]
Multicasting [download]
Consensus [download]
Paxos [download]
Leader Election [download]
Mutual Exclusion [download]
Parallel Computing
Introduction to Parallel Computing and interconnection topologies [download]
Multiprocessor organisation [download]
Symmetric multiprocessors [download]
Cache coherence [download]
Multi-threading and chip multiprocessor [download]
Clusters [download]
Non-uniform memory access and vectorised computation [download]
Multithreading and synchronization [download]
OpenMP [download]
MPI [download]