Date Added: Nov 2009
Parallel application programming is becoming increasingly important to researchers and developers who want to leverage hardware advances and compute complex calculations quickly and efficiently in competitive domains, such as financial services. Prior research has focused on high-performance computing and grid computing middleware to support the development of parallel applications. These technologies, however, are hard to program and manage due to the need for researchers and developers to use explicit concurrency mechanisms and manual lifecycle management techniques. What is needed therefore, are middleware technologies and tools that are both easy to use and highly optimized for the new generation of parallel computing hardware.