Lectures
- Lecture 1: Overview (PDF), April 3, 2017
- Lecture 2: Parallel Computer Architecture (PDF), April 5, 2017
- Lecture 3: Parallel Computer Architecture (PDF), April 7, 2017
- Lecture 4: Getting Started on NERSC Supercomputers (PDF), April 10, 2017
- Lecture 5: Getting Started on NERSC Supercomputers (PDF), April 12, 2017
- Lecture 6: Parallel Performance Theory (PDF), April 14, 2017
- Lecture 7: OpenMP Primer (PDF), April 17, 2017
- Lecture 8: OpenMP Primer (PDF), April 19, 2017
- Lecture 9: OpenMP Primer (PDF), April 21, 2017
- Lecture 10: Parallel Programming Patterns Overview (PDF), April 24, 2017
- Lecture 11: Silicon Valley Style High Performance Computing (PDF), by Alexander Terenin, April 26, 2017
- Lecture 12: Silicon Valley Style High Performance Computing (PDF), by Alexander Terenin, April 28, 2017
- No class due to protest activities, May 1, 2017
- Lecture 14: Map and Reduce Patterns (PDF), May 3, 2017
- Lecture 15: distributed High Throughput Computing (PDF), by Prof. Frank Würthwein (UCSD), May 5, 2017
- Global Science via the Open Science Grid (PDF), by Prof. Frank Würthwein (UCSD)
- Lecture 16: MPI Primer (PDF), May 8, 2017
- Lecture 17: MPI Primer (PDF), May 10, 2017
- Lecture 18: MPI Primer (PDF), May 12, 2017
- Lecture 19: GPU Computing (PDF), May 15, 2017
- Lecture 20: GPU Computing (PDF), May 17, 2017
- Lecture 21: GPU Computing (PDF), May 19, 2017
- Lecture 22: Parallel Algorithms (PDF), May 22, 2017
- Lecture 23: Parallel Performance Tools (PDF), May 24, 2017
- Lecture 24: Advanced MPI (PDF), May 26, 2017
- No class on Monday, May 29, 2017, in observance of Memorial Day. Here are some suggested readings on Parallel Debugging:
- Lecture 26: Parallel I/O (PDF), May 31, 2017
- Lecture 27: Knights Landing (PDF), June 2, 2017
- Lecture 28: Parallel Math Libraries (PDF), June 5, 2017
- Lecture 29: Parallel Math Libraries (PDF), June 7, 2017
- Lecture 30: PGAS (PDF), June 9, 2017