Intel® Software Network (ISN) offers many good collaterals on parallel programming. If you are new to parallel programming or you just simply want to thread your application, it is worth to search the white papers on parallel programming in ISN at http://software.intel.com/en-us/parallel/ . Below is a list of current collaterals on basic parallel programming. This list is not complete obviously, but it can help you to start reading on this subject
The Serial On-Ramp to the Multicore Highway (http://software.intel.com/en-us/articles/the-serial-on-ramp-to-the-multicore-highway-preparing-to-parallelize-code/) The Three Stages of Preparation for Optimizing Parallel Software (http://software.intel.com/en-us/articles/the-three-stages-of-preparation-for-optimizing-parallel-software/) 8 Simple Rules for Designing Threaded Applications (http://software.intel.com/en-us/articles/8-simple-rules-for-designing-threaded-applications/) Introduction to Parallel Programming Part 1: Why Parallel? Why Now? (http://software.intel.com/en-us/courseware/course/view.php?id=224) Introduction to Parallel Programming Part 2: Parallel Decomposition Methods (http://software.intel.com/en-us/courseware/course/view.php?id=381)
For more complete information about compiler optimizations, see our Optimization Notice.