Intel, for obvious reasons, is trying to push the development of apps that take advantage of multiple cores. Enter Ct. Intel puts it this way:
Ct: C for Throughput Computing
One of the main challenges in scaling multi-core for the future is that of migrating programming tools, build environments, and millions of lines of existing code to new parallel programming models or compilers. To help this transition, Intel researchers are developing “Ct,” or C/C++ for Throughput Computing.
Although this discussion might be better for our new programming board.

For more info:
http://techresearch.intel.com/articles/Tera-Scale/1514.htmDon