It is long understood that programming for SMP and multi-core architectures are extremely difficult in many factors. Managing concurrency and serialization are important aspects of multi-threaded application development.
The purchase of RapidMind by Intel boosts Intel’s toolbox for helping the compiler jockeys fully utilize multi-core/many-core architectures for their C++ programs.
RapidMind offers simple constructs for developers to decorate their code utilizing an open interface through an array construct to remove the developer from worrying about the atomic entity of execution.
RapidMind provides an abstraction layer which allows developers to take advantage of Intel multi-core, GPU and Cell Broadband.
Way to go Intel.. The RapidMind is a great addition to help developers really exploit next generation data center architectures.