Parallel Computing


General Material

  1. Syllabus (NEW September 8 2015)
  2. Ubiquitous Presenter Lecture Notes
  3. Ubiquitous Presenter Interactive Tutorial
  4. Piazza Discussion Board
  5. Virtual Box Virtualization Software
  6. Virtual Box Virtual Machine

Exam Information

  1. Midterm Exam Review Sheet (NEW September 8 2015)
  2. Final Exam Review Sheet (NEW September 8 2015)

Lectures

  1. Introduction to Parallel Computing (NEW September 8 2015)
  2. Parallel Computing Hardware - Part 1 (NEW September 8 2015)
  3. Parallel Computing Hardware - Part 2 (NEW September 8 2015)
  4. Software Overview (NEW September 8 2015)
  5. Open MP Part 1 (NEW September 8 2015)
  6. Open MP Part 2 (NEW September 8 2015)
  7. Parallel Algorithms (NEW September 8 2015)
  8. MPI Part 1 (NEW September 8 2015)
  9. MPI Part 2 (NEW September 8 2015)
  10. Parallel Development with the Eclipse Plugin (NEW September 8 2015)
  11. Midterm Exam Review
  12. Midterm Exam
  13. Image Processing Introduction (NEW September 8 2015)
  14. Image Processing Introduction Part 2 (NEW September 8 2015)
  15. Open ACC Part 1 (NEW September 8 2015)
  16. Open ACC Part 2 (NEW September 8 2015)
  17. Cache Coherence (NEW September 8 2015)
  18. PRAM Algorithms
  19. Special Topics
  20. Course review and evaluation

Labs

  1. Lab 1: Getting Used to the Environment (NEW September 8 2015)
  2. Lab 2: Analyzing the Performance of Matrix Multiplication using pThreads. (NEW September 8 2015)
  3. Lab 3: Using openMP to simulate Heat Transfer (NEW September 8 2015)
  4. Lab 4: Using MPI to aid in the sequencing of genes (NEW September 8 2015)
  5. Lab 5: Hooray for Hollywood (NEW September 8 2015)

Videos

  1. Submitting Jobs to the parallel computer (NEW September 8 2015)