Component and framework technology is mainstream for desktop environments, but has lagged in the high-performance computing (HPC) community. The reasons for this stem partly from a general lack of awareness of component concepts in the community, but mostly from the fact that desktop component models sacrifice performance for ease-of-use. In addition, HPC uniquely requires component-based support for patterns special to parallel computing, such as the massively parallel single program multiple data pattern.
Beyond the special requirements of HPC, component concepts promise to provide the same benefits as they do in the mainstream: participation by 10’s or 100’s of developers and the ability to support the software complexity that the simulation of natural phenomena demand. This workshop is devoted to the exposition and discussion of software concepts that will make this ideal a reality.
More to read: The Workshop on Component-Based High Performance Computing