Module 11: The “lastprivate” Clause
  Lecture 22: Intel Compilers and Threading Tools
 


Some Issues Involved in Parallel Programming

  • Deadlocks, Livelocks.

Contd . . .

  • Data Races (Synchronization)
    • A race condition is a kind of error condition peculiar to parallel programs. The outcome of a program changes as the relative scheduling of units of execution (UEs) varies. This is often the result of modi cations to a shared or global variable by more than one UE without an appropriate synchronization mechanism (such as a barrier, mutex, or semaphore).
  • Load Balancing