Multi-Core Programming


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

This intensive three-day course covers a complete overview, with hands-on lab exercises, of the importance of parallelism, threading concepts, threading methodology and programming with threads (OpenMP* and Windows* Threads). This course also includes an overview of performance analysis for Multi-Core & Multi-Processor platforms using the latest Intel® Threading Tools Intel® Thread Checker and Intel® Thread Profiler.

Course Objective :

After completing this course, you should be able to:

  • Determine the best domain decomposition to use to parallelize your application
  • Thread sample applications using either an explicit threading model or OpenMP*
  • Develop well optimized threaded applications
  • Improve application performance of applications on Intel Multi-Core Architecture
Course Agenda :
  • Threading Concepts
  • Introduction to Intel® Compilers and Intel® VTuneTM Performance Analyzer
  • Programming with threads (Windows*/ PThreads*)
  • Programming with OpenMP Threads
  • Multithreaded Programming Methodology
  • Performance analysis and de-bugging thread correctness checking for Multi-Core Platforms using Intel® Threading Tools
Course Recommended for :

Developers seeking maximum performance of their products on 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 :