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


Contd . . .

  • Core Utilization
    • The application must try to utilize 100% of the units of execution available.
  • Correctness. (Consistency models)
    • How do we decide if the output is correct or not.
    • Must follow some rules.
    • Sequential Consistency, Linearizability
  • Lock Free and Wait Free
    • A method is said to be wait-free if it guarantees that every call nishes its execution in a nite number of steps.
    • A method is said to be lock-free if it guarantees that in nitely often some call nishes in a nite number of steps.

We Need Help

  • Tools can help us nding out these issues and in some cases, resolve them too.
  • Intel Corporation has developed some tools for the development of multi-threaded applications under their Higher Performance Computing Category.