Parallel Processing


Understanding the concept of parallel programming, its advantages and disadvantages and how to implement it using OpenMP and other multi-threading platforms

Course Assessment 

  • 40% - assignments and lab activity
  • 60% - final exam (quizz test) - January 21st 2019, 19:00, 2001A and 2001D


  • Intro to Parallel Processing - Some key terms 
  • Intro to Parallel Processing - Why is important
  • Programming with OpenMP: setting working environment, use docs and resources
  • Programming with OpenMP - parallel structures, syntax and key elements (OpenMP 2.0 in VS2017)
  • Parallel algorithms
  • Solving problems: sorting, searching, image processing in parallel
  • Advanced stuff

Recommended resources to read/watch

Course and Seminar Resources