Communication Infrastructure in High-Performance Component-Based Scientific Computing

  • Authors:
  • David E. Bernholdt;Wael R. Elwasif;James Arthur Kohl

  • Affiliations:
  • -;-;-

  • Venue:
  • Proceedings of the 9th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Component-based programming has been recognized as an effective technique to manage the increasing complexity of high performance scientific code. Yet the adoption of the component approach introduces new challenges that are unique to the parallel and distributed high performance scientific computing domain. The Common Component Architecture (CCA) is an ongoing effort to develop a component model targeted specifically to the needs of high-performance scientific computing, and to study the issues involved in developing, deploying, and using such an infrastructure in the HPC environment. In this paper, we present an overview of our investigation into incorporating message passing systems, namely MPI and PVM, into CCA component-based applications and frameworks. We discuss the architectural and performance issues of different design options, and their impact on developing new components as well as on the process of componentizing existing codes. These ideas are based on experiences and insights gained from developing a number of scientific simulations within the prototype parallel Ccaffeine framework.