Introduction to Parallel Programming (IMTS101)


Delivery Format : Classroom
Duration : 3
Platform : Intel
OS : Windows*
Language : English
Course Description :

Starting from foundation principles, this three-day course introduces concepts and approaches common to all implementations of parallel programming for shared-memory systems. Topics include recognizing parallelism opportunities, dealing with sequential constructs, using threads to implement data and functional parallelism, discovering dependencies and ensuring mutual exclusion, analyzing and improving threaded performance, and choosing an appropriate threading model for implementation.

* NOTE: This course is offered by Intel's partner, Element K.  For more information, visit http://go.elementk.com/LearnAboutThePowerOfN

Course Objective :

After completing this course, you should be able to:

  • Recognize best parallelism opportunities
  • Implement and tune simple parallel algorithms with threads
  • Avoid common threading bugs
Course Agenda :
  • Recognizing Parallelism
  • Shared memory and threads
  • Implementing domain decompositions
  • Confronting race conditions
  • Implementing task decompositions
  • Analyzing Parallel Performance
  • Improving Parallel Performance
  • Choosing the appropriate thread model
Course Recommended for :

Developers seeking maximum performance of their products/ applications on threaded, multi-core and multi-processor systems

System Requirements :

 

 

Course Schedule:

If you would like to see a schedule for this course, please select a location and time to indicate where and when you would like to take the course:

Country :
Time :