The CCA core specification in a distributed memory SPMD framework

被引:49
作者
Allan, BA
Armstrong, RC
Wolfe, AP
Ray, J
Bernholdt, DE
Kohl, JA
机构
[1] Sandia Natl Labs, Livermore, CA 94551 USA
[2] Oak Ridge Natl Lab, Oak Ridge, TN USA
关键词
common component architecture; high-performance computing; CCAFFEINE; peer components; SPMD; framework;
D O I
10.1002/cpe.651
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 alms 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. Copyright (C) 2002 John Wiley Sons, Ltd.
引用
收藏
页码:323 / 345
页数:23
相关论文
共 18 条
[1]  
Armstrong R., 1999, 8 IEEE INT S HIGH PE
[2]  
Balay S, 1997, MODERN SOFTWARE TOOLS FOR SCIENTIFIC COMPUTING, P163
[3]  
BRAMLEY R, 2000, P 9 IEEE INT S HIGH
[4]  
BROWN D, 1997, P 8 SIAM C PAR PROC
[5]  
Chow E, 1999, SIAM PROC S, P106
[6]  
DESTGERMAIN JD, 2000, HPDC00 9 IEEE INT S
[7]  
ENGLANDER R, 1997, DEV JAAVA BEANS JAVA
[8]   CUMULVS: Providing fault tolerance, visualization, and steering of parallel applications [J].
Geist, GA ;
Kohl, JA ;
Papadopoulos, PM .
INTERNATIONAL JOURNAL OF SUPERCOMPUTER APPLICATIONS AND HIGH PERFORMANCE COMPUTING, 1997, 11 (03) :224-235
[9]  
Karmesin S, 1998, LECT NOTES COMPUT SC, V1505, P231
[10]  
KOHL JA, 1998, P 2 SIGMETRICS S PAR