TY - JOUR
T1 - The CCA core specification in a distributed memory SPMD framework
AU - Allan, Benjamin A.
AU - Armstrong, Robert C.
AU - Wolfe, Alicia P.
AU - Ray, Jaideep
AU - Bernholdt, David E.
AU - Kohl, James A.
PY - 2002/4/25
Y1 - 2002/4/25
N2 - We present an overview of the Common Component Architecture (CCA) core specification and CCAFFEINE, a Sandia National Laboratories framework implementation compliant with the draft specification. CCAFFEINE stands for CCA Fast Framework Example In Need of Everything; that is, CCAFFEINE is fast, lightweight, and it aims to provide every 'framework service' by using external, portable components instead of integrating all services into a single, heavy framework core. By fast, we mean that the CCAFFEINE glue does not get between components in a way that slows down their interactions. We present the CCAFFEINE solutions to several fundamental problems in the application of component software approaches to the construction of single program multiple data (SPMD) applications. We demonstrate the integration of components from three organizations, two within Sandia and one at Oak Ridge National Laboratory. We outline some requirements for key enabling facilities needed for a successful component approach to SPMD application building.
AB - We present an overview of the Common Component Architecture (CCA) core specification and CCAFFEINE, a Sandia National Laboratories framework implementation compliant with the draft specification. CCAFFEINE stands for CCA Fast Framework Example In Need of Everything; that is, CCAFFEINE is fast, lightweight, and it aims to provide every 'framework service' by using external, portable components instead of integrating all services into a single, heavy framework core. By fast, we mean that the CCAFFEINE glue does not get between components in a way that slows down their interactions. We present the CCAFFEINE solutions to several fundamental problems in the application of component software approaches to the construction of single program multiple data (SPMD) applications. We demonstrate the integration of components from three organizations, two within Sandia and one at Oak Ridge National Laboratory. We outline some requirements for key enabling facilities needed for a successful component approach to SPMD application building.
KW - CCAFFEINE
KW - Common component architecture
KW - Framework
KW - High-performance computing
KW - Peer components
KW - SPMD
UR - http://www.scopus.com/inward/record.url?scp=0037171896&partnerID=8YFLogxK
U2 - 10.1002/cpe.651
DO - 10.1002/cpe.651
M3 - Article
AN - SCOPUS:0037171896
SN - 1532-0626
VL - 14
SP - 323
EP - 345
JO - Concurrency and Computation: Practice and Experience
JF - Concurrency and Computation: Practice and Experience
IS - 5
ER -