This is a tentative schedule for the course:
- Week 1-2: Introduction to parallel machines and programming models
- Week 2-4: Data locality and uniprocessor model
- Week 4-5: Shared memory models (threads)
- Week 5-6: Message passing models (MPI)
- Week 6-8: Data Parallel (CUDA)
- Week 9: MapReduce (Hadoop)
- Week 10: Parallel algorithms (theoretical)
- Lecture 1: Syllabus
- Lecture 2: Introduction to Paralel Computing
- Lecture 3: Introduction to threads
- Homework 1: Due 1/26/2016
-
No class today as I am on travel. Lecture notes have been posted. Hints for homework 1 are also updated.
-
Note that homework 1 is due 1/26/2016. You are encouraged to ask questions on gitter or you can come to my office hours. I will be available at the Library first floor this Saturday from 1:00 PM to 2:30 PM.