@inproceedings{44cd4fe75e724fa984e4c50fbd10363a,
title = "Communication infrastructure in high-performance component-based scientific computing",
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.",
keywords = "Common Component Architecture, Component-based systems, MPI, PVM, SCMD programming, Scientific computing",
author = "Bernholdt, {David E.} and Elwasif, {Wael R.} and Kohl, {James A.}",
year = "2002",
doi = "10.1007/3-540-45825-5_42",
language = "English",
isbn = "3540442960",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "260--270",
editor = "Dieter Kranzlm{\"u}ller and Jens Volkert and Peter Kacsuk and Jack Dongarra",
booktitle = "Recent Advances in Parallel Virtual Machine and Message Passing Interface - 9th European PVM/MPI Users' Group Meeting, Proceedings",
note = "9th European Parallel Virtual Machine and Message Passing Interface Users' Group Meeting, PVM/MPI 2002 ; Conference date: 29-09-2002 Through 02-10-2002",
}