Found this blog post today, which is related to my post from yesterday. Communication in multicore is crucial. In a single core world you can communicate through function calling and synchronize with semaphores and mutexes. This will not work efficiently (or reliably) in a multicore world, the best way to share data is through asynchronous messages.
Jimmy Ray points to the multicore association and more specifically to it's MCAPI. A publicly available reference example of MCAPI is available, complete with examples for you to experiment with. MACPI is a standardized communication and synchronization interface between cores and processors in embedded systems. Note 'cores and processors', it is independent of the OS/middleware.
Another, related, group to have a look at is EEMBC, they have a set of benchmarks, some of which allow you to benchmark multicore devices.
Mark is a senior product manager with Wind River focusing on multicore and virtualization solutions. Prior to joining Wind River Mark has helped development teams build embedded systems across Asia, Europe and North America in automotive, telecom, consumer electronics and defense industries.

Comments