Online notes
CS 300 (PDC)
Table of contents
- Introduction
- MPI, the Message Passing Interface library
- Job management
- Architectures for parallel computing
- Introduction to parallel algorithms
- Race conditions and other IPC issues
- Solutions to the Dining Philosopher problem
- Fault tolerance
- List of parallel programming patterns
- Intel Threading Building Blocks
- The map-reduce model
- Hadoop programming
- Hadoop programming in C++
- Hadoop programming in Java
- Recommender systems and clustering techniques
- Patterns, transactions, and 2-phase commit