The Multicore Association published a guide for developers. The e-book explains how to migrate applications to multicore platforms and shares industry-proven techniques that help reduce development costs. The publication also includes best practices for writing multicore-ready embedded software. The title of the developer guide is Multicore Programming Practices Guide. The MPP Guide is available for download.
The Multicore Association MPP guide includes best practices for writing multicore-ready software using C/C++ without extensions, ensuring that the application can be more easily compiled across a range of multicore processor platforms, speeding time to market and ensuring portability. The Multicore Programming Practices guide also serves as a framework for transitioning from serial to parallel applications and provides common pitfalls, possible solutions, and avoidance tactics to reduce bugs and minimize debugging efforts.
One of the major things that distinguishes this guide from all other multicore books is that it was written by committee. The industry experts who make up the MPP working group worked together to ensure completeness, usefulness, and industry-wide compatibility that will help save development time and costs while easing the industry’s move to even higher-core platforms.
Participating companies in the Multicore Programming Practices working group include CriticalBlue, Freescale, Intel, PolyCore Software, Texas Instruments, and Virtutech (Wind River). Additional companies who were very active in helping write the MPP guide include CAPS entreprise, Carnegie Mellon University, and Mentor Graphics. The working group is open to all Multicore Association members and welcomes new members interested in continuing to evolve the Multicore Programming Practices Guide. Contact Markus Levy for details.
More info: Multicore Programming Practices (MPP) Guide