Successful parallel programming Intel's James Reinders presents some recurring themes for developers looking to improve their game when it comes to programming parallel systems