Skip to Main Content

Parallel Programming Model (EE-728): Course Outline (EE-728)

Modeling sequential or parallel computation includes two components: a machine model and a programming model.

Course Outline

  • Introduction to Parallel Computer Architecture. 
  • Applications of Parallel Computing in Sciences and Engineering.
  • Understanding the Level of Parallelism.
  • Memory Organization of Parallel Computers.
  • Thread­Level Parallelism.
  • Parallel Programming Models.
  • Introduction to OpenMP.
  • Synchronization, Performance, Multicore and GPU Programming. 
  • Introduction to Intel Xeon Programming, Supercomputers and Super­clusters Programming.

E-Books (full Text)

E-Books (full Text)