For both native and managed developers, Microsoft plans to deliver a comprehensive and integrated solution-stack including a concurrency runtime, programming models, language extensions, libraries and tools that will make it simpler for developers to write robust, scalable and responsive parallel applications. Microsoft’s goal is to increase productivity, so developers can focus on solving business problems and on building natural and immersive user experiences made possible by the performance improvements of manycore architectures.
Transactional Memory Dana Groff
Parallel Extensions to the .NET Framework
Parallel Computing in C++ and Native