"The Multicore Association announced its Multicore Programming Practices (MPP) guide to provide developers with a detailed set of best practices for writing multicore-ready embedded software."
Very good guide:
http://www.drdobbs.com/embedded-systems/multicore-programming-not-for-dummies/240148689?cid=DDJ_nl_upd_2013-02-19_h&elq=72e07499b0274c3587816d682e1199b9