The Threading Methodology used at Intel has four major steps: Analysis, Design & Implementation, Debugging, and Performance Tuning. These steps are used to create a multithreaded application from a serial base code. There hasn’t been much written about how to do the Design & Implementation part of the process. Clay Breshears writes for Intel Software Network about 8 Simple Rules that you can add to your palette of threading design methods.
Full Story
8 Rules for Parallel Programming for Multicore by James Reinders on DDJ


