The Common Component Architecture (CCA) provides a means for software developers to
manage the complexity of large-scale scientific simulations and to move toward a
plug-and-play environment for high-performance coputing. In the scientific
computing context, component models also promote collaboration using independently
developed software, thereby allowing particular individals or groups to focus on the
aspects of greatest interest to them. The CCA supports parallel and distributed
coputing as well as local high-performance connections between components in a
language-independent manner. The design places minimal requirements on components
and thus facilitates the integration of existing code into the CCA environment. The
CCA model imposes minimal ovehead to minimize the impact on application performance.
The focus on high performance distinguishes the CCA from most other component
models. The CCA is being applied within an increasing range of disciplines,
including cobustion research, global climate simulation, and computtional chemistry.
Allan, B.
,
Armstrong, R.
,
Lefantzi, S.
,
Ray, J.
,
Walsh, E.
, and
Wolfe, P.2003. Ccaffeine – a CCA component framework for parallel
computing. http://www.cca-forum.org/ccafe/.
2.
Allan, B. A.
,
Armstrong, R. C.
,
Wolfe, A. P.
,
Ray, J.
,
Berholdt, D. E.
, and
Kohl, J. A.2002.
The CCA core specifcation in a distributed memory SPMD framework
. Concurrency and Computation: Practice and Experience14(5):
1–23
.
3.
Allen, G.
,
Benger, W.
,
Goodale, T.
,
Hege, H.
,
Lanfermann, G.
,
Merzky, A.
,
Radke, T.
,
Seidel, E.
, and
Shalf, J.2000. The Cactus code: A problem solving environment for the
Grid. In: High Performance Distributed Computing (HPDC), pp.
253–260.
IEEE Computer Society
.
Argonne National Laboratory
. 2003. MPICH homepage. http://www.mcs.anl.gov/mpi/mpich/.
7.
Armstrong, R.
,
Gannon, D.
,
Geist, A.
,
Keahey, K.
,
Kohn, S.
,
McInnes, L.
,
Parker, S.
, and
Smolinski, B.
1999.
Toward a Common Component Architecture for high-performance scientific computing
. Proceedings of the The Eighth IEEE International Symposium on
High Performance Distriuted Computing.
8.
Aspect-Oriented Software Association
. 2004. Aspect-oriented software development. http://www.aosd.net/.
9.
Balay, S.
,
Buschelman, K.
,
Gropp, W.
,
Kaushik, D.
,
Knepley, M.
,
McInnes, L.
,
Smith, B. F.
, and
Zhang, H.2003. PETSc users manual. Technical Report ANL-95/11
– Revision 2.1.5,
Argonne National Laboratory
. http://www.mcs.anl.gov/petsc.
10.
Balay, S.
,
Gropp, W. D.
,
McInnes, L. C.
, and
Smith, B. F.1997. Efficient management of parallelism in object oriented
numerical software libraries. In: Modern Software Tools in
Scientific Computing, (eds
E. Arge
,
A. M. Bruaset
, and
H. P. Langtangen
), pp. 163–202.
Birkhauser Press
. URL ftp://info.mcs.anl.gov/pub/techeports/reports/P634.ps.Z,
also available as Argonne prprint ANL/MCS-P634–0197.
11.
Baudry, B.
,
Traon, Y. L.
, and
Jezequel, J.
2001.
Robustness and diagnosability of OO systems designed by contracts
. Prceedings of the 7th International Software Metrics
Sympsium, pp.
272–284
.
Beckman, P.
,
Fasel, P.
,
Humphrey, W.
, and
Mniszewski, S.
1998.
Efficient coupling of parallel applications using PAWS
. Proceedings of the 7th IEEE International Sympsium on High
Performance Distributed Computation.
14.
Benson, S.
,
Krishnan, M.
,
McInnes, L.
,
Nieplocha, J.
, and
Sarich, J.2003. Using the GA and TAO toolkits for soling large-scale
optimization problems on parallel compuers. Technical Report
ANL/MCS-P1084–0903,
Argonne National Laboratory
. Submitted to ACM-TOMS, ftp://info.mcs.anl.gov/pub/techeports/reports/P1084.pdf.
15.
Benson, S.
,
McInnes, L. C.
, and
Moré, J.2001.
A case study in the performance and scalability of optimization algrithms
. ACM Transactions on Mathematical Software27:
361–376
.
16.
Benson, S.
,
McInnes, L. C.
,
Moré, J.
, and
Sarich, J.2003. TAO users manual. Technical Report ANL/MCS-TM-242
– Revision 1.5,
Argonne National Laboratory
. http://www.mcs.anl.gov/tao/.
17.
Bernholdt, D. E.
,
Armstrong, R. C.
, and
Allan, B. A.
2004.
Managing complexity in modern high end scientific coputing through
component-based software engineering
. Proceedings of HPCA Workshop on Productivity and Peformance in
High-End Computing (P-PHEC 2004), Madrid, Spain.
18.
Bernholdt, D. E.
,
Elwasif, W. R.
, and
Kohl, J. A.
2002.
Comunication infrastructure in high-performance compnent-based scientific computing
. Recent Advances in Parallel Virtual Machine and Message Passing
Interface. 9th European PVM/MPI User's Group Meeting,
Linz, Austria, September/October 2002,
(eds
D. Kranzlmüller
,
P. Kacsuk
,
J. Dongarra
, and
J. Volkert
), volume 2474 of Lecture Notes in Computer Science, pp.
260–270
. Springer.
19.
Bernholdt, D. E.
,
Elwasif, W. R.
,
Kohl, J. A.
, and
Epperly, T. G. W.
2002.
A component architecture for high-perforance computing
. Proceedings of the Workshop on Peformance Optimization via
High-Level Languages and Libraries (POHLL-02).
20.
Bertrand, F.
and
Bramley, R.
2004.
DCA: A distributed CCA framework based on MPI
. Proceedings of the 9th Interntional Workshop on High-Level
Parallel Programming Models and Supportive Environments (HIPS 2004),
pp.
80–89
. IEEE Computer Society. URL http://csdl.computer.org/comp/proceedings/hips/2004/2151/00/2151toc.htm.
21.
Beugnard, A.
,
Jezequel, J.
,
Plouzeau, N.
, and
Watkins, D.1999.
Making components contract aware
. IEEE Computer32(7):
38–45
.
22.
Birrell, A. D.
and
Nelson, B. J.1984.
Implementing remote prcedure calls
. ACM Transactions on Computer Science2(1):
39–59
.
23.
Blackford, L. S.
,
Choi, J.
,
Cleary, A.
,
D'Azevedo, E.
,
Demmel, J.
,
Dhillon, I.
,
Dongarra, J.
,
Hammarling, S.
,
Henry, G.
,
Petitet, A.
,
Stanley, K.
,
Walker, D.
, and
Whaley, R. C.1997. ScaLAPACK Users' Guide.
Philadelphia, PA: Socety for Industrial and
Applied Mathematics
.
Bronsard, F.
,
Bryan, D.
,
Kozaczynski, W. V.
,
Liongosari, E.
,
Ning, J. Q.
,
Olafsson, A.
, and
Wetterstrand, J. W.
1997.
Toward software plug-and-play
. Proceedings of the 1997 Symposium on Software
Reusability, pp.
19–29
.
26.
Brown, D. L.
,
Henshaw, W. D.
, and
Quinlan, D. J.
1999.
Oveture: An object-oriented framework for solving partial diferential
equations on overlapping grids
. Proceedings of the SIAM Workshop on Object Oriented Methods for
Inter-operable Scientific and Engineering Computing, (eds
M. E. Henderson
,
C. R. Anderson
, and
S. L. Lyons
), pp.
58–67
. SIAM.
27.
CCA Forum. 2003. CCA specification. http://ccforum.org/specification/.
28.
CCA Forum. 2004. cca-forum@cca-forum.org mailing list. http://www.cca-forum.org/mailman/lisinfo/cca-forum/.
29.
Chiu, K.
,
Govindaraju, M.
, and
Gannon, D.
2002.
The Proteus multiprotocol message library
. Proceedings of the 2002 ACM/IEEE conference on
Supercomputing, pp.
1–9
. IEEE Computer Society Press.
30.
Chow, E.
,
Cleary, A.
, and
Falgout, R.
1999.
Design of the hypre preconditioner library
. Proceedings of the SIAM Workshop on Object Oriented Methods for
Inter-operable Scientific and Engineering Computing, (eds
M. E. Hederson
,
C. R. Anderson
, and
S. L. Lyons
), pp.
106–116
. SIAM.
31.
Christensen, E.
et al. 2001. Web Services Description Language (WSDL)
1.1. http://www.w3.org/TR/wsdl/.
32.
Colella, P.2005. An Algorithmic and Software Framework for Applied Partial
Differential Equations Center (APDEC). http://davis.lbl.gov/APDEC/.
33.
Dahlgren, T.
,
Epperly, T.
,
Kumfert, G.
, and
Leek, J.2004. Babel User's Guide.
CASC, Lawrence Livermore National Laboratory,
Livermore, CA
, babel-0.9.4 edition. URL http://www.llnl.gov/CASC/components/docs/usersuide.pdf.
34.
Dahlgren, T. L.
and
Devanbu, P. T.
2004a.
Adaptable assertion checking for scientific software components
. Proceedings of the Workshop on Software Engineering for High
Peformance Computing System Applications, pp.
64–69
. Edinburgh, Scotland. Also available as Lawrence
Livemore National Laboratory Technical Report UCRL-CONF-202898, Livermore, CA, 2004.
35.
Dahlgren, T. L.
and
Devanbu, P. T.2004b. An empirical coparison of adaptive assertion enforcement
perform ance. Technical Report UCRL-CONF-206305,
Lawrence Livemore National Laboratory,
Livermore, California
.
36.
Dahlgren, T. L.
and
Devanbu, P. T.
2005.
Improving scientific software component quality through assertions
. Second International Workshop on Software Engineering for High
Performance Computing System Applications. St. Louis,
Missouri. Also available as Lawrence Livermore National Laboratory
Technical Report UCRL-ABS-209858, Livemore, CA, 2005.
37.
Damevski, K. 2003. Parallel RMI and M-by-N Data Redistrbution using an
IDL Compiler. Master's thesis, The Unversity of Utah.
38.
Denis, A.
,
Pérez, C.
, and
Priol, T.
2001.
Towards high perforance CORBA and MPI middlewares for Grid computing
. Proceedings of the 2nd International Workshop on Grid
Computing, (ed.
C. A. Lee
), volume 2242 of Lecture Notes in Computer Science, pp.
14–25
. Berlin: Springe-Verlag.
39.
Denis, A.
,
Pérez, C.
,
Priol, T.
, and
Ribes, A.2003.
Parallel CORBA objects for programming computational grids
. Distributed Systems Online4(2).
40.
Drummond, L. A.
,
Demmel, J.
,
Mechoso, C. R.
,
Robinson, H.
,
Sklower, K.
, and
Spahr, J. A.
2001.
A data broker for distributed computing environments
. Proceedings of the International Conference on Computational
Science, pp.
31–40
.
41.
Edjlali, G.
,
Sussman, A.
, and
Saltz, J.
1997.
Interoperability of data-parallel runtime libraries
. International Parallel Processing Symposium.
Geneva, Switzerland: IEEE Coputer Society Press.
42.
Englander, R.1997. Developing Java Beans.
O'Reilly and Associates
.
43.
Falgout, R.
et al. 2003. Hypre. http://www.llnl.gov/CASC/hypre/.
44.
Foster, I.
and
Kesselman, C.1998. The GRID: Blueprint for a New Computing Infrastructure. Morgan-Kaufmann.
45.
Foster, I.
,
Kesselman, C.
,
Nick, J.
, and
Tuecke, S.2002.
Grid services for distributed system integration
. Computer35(6):
37–46
.
46.
Geist, G. A.
,
Beguelin, A.
,
Dongarra, J.
,
Jiang, W.
,
Manchek, R.
, and
Sunderam, V.1994. PVM: Parallel Virtual Machine, A User's Guide and
Tutorial for Networked Parallel Coputing.
Cambridge, MA: MIT Press
.
47.
Geist, G. A.
,
Kohl, J. A.
, and
Papadopoulos, P. M.1997.
CUMULVS: Providing fault tolerance, visualization and steering of parallel applications
. The International Journal of High Performance Computing Applications11(3):
224–236
.
48.
Glimm, J.
,
Brown, D.
, and
Freitag, L.2005. Terascale Simultion Tools and Technologies (TSTT)
Center. http://www.tstt-scidac.org/.
49.
Gosling, J.
,
Joy, B.
, and
Steele, G.1996. The Java Language Specification. Available at http://java.sun.com/.
50.
Govindaraju, M.
,
Krishnan, S.
,
Chiu, K.
,
Slominski, A.
,
Ganon, D.
, and
Bramley, R.
2003.
Merging the CCA compnent model with the OGSI framework
. 3rd IEEE/ACM International Symposium on Cluster Computing and
the Grid.
51.
Grimshaw, A.
,
Ferrari, A.
,
Knabe, F.
, and
Humphrey, M.1999.
Legion: An operating system for wide-area computing
. IEEE Computer32(5).
52.
Gudgin, M.
,
Hadley, M.
,
Mendelsohn, N.
,
Moreau, J.-J.
, and
Nielsen, H. F.2003. SOAP version 1.2. http://www.w3.org/TR/soap12-part1/.
53.
Guilyardi, E.
,
Budich, R. G.
, and
Valcke, S.
2002.
PRISM and ENES: European approaches to Earth System Modelling
. Proceedings of Realizing TeraComputing – Tenth Worshop
on the Use of High Performance Computing in Metorology.
54.
Hamie, A.
1999.
Enhancing the object constraint language for more expressive specifications
. Proceedings of 6th Asi-Pacific Software Engineering Conference
(APSEC ’99), pp.
376–383
.
55.
Harper, L.
and
Kauffman, B.2004. Community Climate Sytem Model. http://www.ccsm.ucar.edu/.
56.
Henshaw, W.
et al. 2002. Overture. http://www.llnl.gov/CASC/Overture/.
57.
Heroux, M.
,
Bartlett, R.
,
Hoekstra, V. H. R.
,
Hu, J.
,
Kolda, T.
,
Lehoucq, R.
,
Long, K.
,
Pawlowski, R.
,
Phipps, E.
,
Saliger, A.
,
Thornquist, H.
,
Tuminaro, R.
,
Willenbring, J.
, and
Williams, A.2003. An overview of Trilinos. Technical Report
SAND2003–2927,
Sandia National Laboratories
.
58.
Heroux, M.
et al. 2004. Trilinos. http://software.sadia.gov/Trilinos.
59.
Hindmarsh, A.
and
Serban, R.2002. User documentation for CVODES, an ODE solver with sensitivity
analysis capbilities. Technical Report UCRL-MA-148813,
Lawrence Livermore National Laboratory
. http://www.llnl.gov/CASC/sundials/.
60.
Hoare, M. R.1979.
Structure and dynamics of simple micrclusters
. Advances in Chemical Physics40:
49–135
.
61.
Hovland, P.
,
Keahey, K.
,
McInnes, L. C.
,
Norris, B.
,
Diachin, L. F.
, and
Raghavan, P.
2003.
A quality of service approach for high-performance numerical components
. Proceeings of Workshop on QoS in Component-Based Software
Engineering, Software Technologies Conference. Toulouse, France.
62.
Janssen, C. L.
,
Nielsen, I. M. B.
, and
Colvin, M. E.1998. Paralel Processing for Ab Initio Quantum Mechanical
Metods In: Encyclopedia of Computational Chemistry.
John Wiley & Sons, Chichester, UK
.
63.
Johnson, C.
and
Parker, S.1995. Applications in computational medicine using SCIRun: A
computational steering prgramming environment. In: Supercomputer
`95, (ed
H. Meuer
), pp. 2–19. Springer-Verlag.
64.
Katz, D. S.
,
Tisdale, E. R.
, and
Norton, C. D.
2002.
The Comon Component Architecture (CCA) applied to sequential and parallel
computational electromagnetic applications
. Recent Advances in Computational Science & Engineeing:
Proceedings of the International Conference on Scentific & Engineering
Computation (IC-SEC) 2002, pp.
353–356
. Imperial College Press.
65.
Keahey, K. 1996. Architecture for Application-Level Parallel Distributed
Computing. PhD thesis, Indiana University – Bloomington.
66.
Keahey, K.
,
Fasel, P.
, and
Mniszewski, S.
2001.
PAWS: Colletive interactions and data transfers
. Proceedings of the High Performance Distributed Computing
Conference. San Francisco, CA.
67.
Keahey, K.
and
Gannon, D.
1997.
PARDIS: A parallel approach to CORBA
. Proceedings of the High Performance Ditributed Computing
Conference, pp.
31–39
.
68.
Kendall, R. A.
,
Apra, E.
,
Bernholdt, D. E.
,
Bylaska, E. J.
,
Dupuis, M.
,
Fann, G. I.
,
Harrison, R. J.
,
Ju, J. L.
,
Nichols, J. A.
,
Nieplocha, J.
,
Straatsma, T. P.
,
Windus, T. L.
, and
Wong, A. T.2000.
High performance computational cheistry: An overview of NWChem, a
distributed parallel applcation
. Computational Physics Communication128:
260–270
.
69.
Kenny, J. P.
,
Benson, S. J.
,
Alexeev, Y.
,
Sarich, J.
,
Janssen, C. L.
,
McInnes, L. C.
,
Krishnan, M.
,
Nieplocha, J.
,
Jurrus, E.
,
Fahlstrom, C.
, and
Windus, T. L.2004.
Component-based integration of chemistry and optimization software
. J. of Computational Chemistry25(14):
1717–1725
.
Killeen, T.
,
Marshall, J.
, and
da Silva, A.2003. Earth System Modeling Framework homepage. http://www.esmf.ucar.edu/.
72.
Kohl, J. A.1997.
High performance computers: Innovative assistants to science
. ORNL Review, Special Issue on Advanced Computing30(3/4):
224–236
.
73.
Kohl, J. A.
and
Geist, G. A.
1999.
Monitoring and steering of large-scale distributed simulations
. IASTED International Conference on Applied Modeling and
Simulation. Cairns, Queensland, Australia.
74.
Kohl, J. A.
and
Papadopoulos, P. M.
1995.
A library for visuaization and steering of distributed simulations using
PVM and AVS
. High Performance Computing Symposium. Motreal, CA.
75.
Krishnan, S.
and
Gannon, D.
2004.
XCAT3: A framework for CCA components as OGSA services
. Proceedings of the 9th International Workshop on High-Level
Parallel Prgramming Models and Supportive Environments (HIPS 2004), pp.
90–97
. IEEE Computer Society. URL http://csdl.computer.org/comp/proceedings/hips/2004/2151/00/2151toc.htm.
76.
Kumfert, G.2003. Understanding the CCA specification using Decaf.
Technical Report UCRL-MA-145991,
Lawrence Livermore National Laboratory
. http://www.llnl.gov/CASC/components/docs.html.
77.
Kumfert, G.
and
Epperly, T.2002. Software in the DOE: The hidden overhead of “the
build”. Technical Report UCRL-ID-147343,
Lawrence Livermore National Laboratory
.
78.
Larson, J.
,
Jacob, R.
, and
Ong, E.2004. Model Coupling Toolkit. http://www.mcs.anl.gov/mct/.
79.
Larson, J. W.
,
Jacob, R. L.
,
Foster, I. T.
, and
Guo, J.
2001.
The Model Coupling Toolkit
. Proceedings of the International Conference on Computational
Science (ICCS) 2001, (eds
V. N. Alexandrov
,
J. J. Dongarra
,
B. A. Juliano
,
R. S. Rener
, and
C. J. K. Tan
), volume 2073 of Lecture Notes in Computer Science, pp.
185–194
. Berlin: Springer-Verlag.
80.
Larson, J. W.
,
Norris, B.
,
Ong, E. T.
,
Bernholdt, D. E.
,
Drake, J. B.
,
Elwasif, W. R.
,
Ham, M. W.
,
Rasmussen, C. E.
,
Kufert, G.
,
Katz, D. S.
,
Zhou, S.
,
DeLuca, C.
, and
Collins, N. S.
2004.
Components, the Common Component Architeture, and the climate/weather/ocean community
. 84th Ameican Meteorological Society Annual Meeting.
Seattle, Washington: American Meteorological Society.
81.
von Laszewski, G.
,
Foster, I.
,
Gawor, J.
, and
Lane, P.2001.
A Java commodity Grid kit
. Concurrency and Computation: Practice and Experience13(8–9):
643–662
.
82.
Lawrence Livermore National Laboratory
. 2004. Babel hompage. http://www.llnl.gov/CASC/components/babel.html.
83.
Lee, J.
and
Sussman, A.2004. Efficient communication between parallel programs with
InterComm. Technical Report CS-TR-4557 and UMIACS-TR-2004–04,
University of Marland, Department of Computer Science and UMIACS
.
84.
Lefantzi, S.
,
Kennedy, C.
,
Ray, J.
, and
Najm, H.
2003.
A study of the effect of higher order spatial discretizations in SAMR
(Structured Adaptive Mesh Refinement) simultions
. Proceedings of the Fall Meeting of the Western States Section of
the The Combustion Institute. Los Angles,
California. Distributed via CD-ROM.
85.
Lefantzi, S.
and
Ray, J.
2003.
A component-based scientific toolkit for reacting flows
. Proceedings of the Second MIT Conference on Computational Fluid
and Solid Mechanics, June 17–20, 2003,
Cambridge, MA, volume 2, pp.
1401–1405
. Elsevier.
86.
Lefantzi, S.
,
Ray, J.
, and
Najm, H. N.
2003.
Using the Common Component Architecture to design high performance
scentific simulation codes
. Proceedings of the 17th Interntional Parallel and Distributed
Processing Symposium (IPDPS 2003), 22–26 April
2003, Nice, France. IEEE Computer Society. Distributed
via CD-ROM.
87.
Lewis, M.
,
Ferrari, A.
,
Humphrey, M.
,
Karpovich, J.
,
Morgan, M.
,
Natrajan, A.
,
Nguyen-Tuong, A.
,
Wasson, G.
, and
Grimshaw, A.2003.
Support for extensibility and site autonomy in the Legion grid system
object model
. Journal of Parallel and Distributed Computing63:
525–538
.
88.
Liberty, J.2003. Learning Visual Basic .NET.
O'Reilly and Associates
.
89.
Malony, A. D.
and
Shende, S.2000. Performance technology for complex parallel and distributed
sys tems. In: Distriuted and Parallel Systems: From Concepts to
Applictions, pp. 37–46.
Norwell, MA: Kluwer
.
90.
McInnes, L. C.
,
Allan, B. A.
,
Armstrong, R.
,
Benson, S. J.
,
Bernholdt, D. E.
,
Dahlgren, T. L.
,
Diachin, L. F.
,
Krishnan, M.
,
Kohl, J. A.
,
Larson, J. W.
,
Lefantzi, S.
,
Niplocha, J.
,
Norris, B.
,
Parker, S. G.
,
Ray, J.
, and
Zhou, S.2006. Parallel PDE-based simulations using the Common Component
Architecture. In:Numerical Solution of PDEs on Parallel
Computers (eds
A. Magnus Bruaset
,
A. Tveito
), volume 51 ofLecture Notes in Computational Science and Engineering (LNCSE),
pages 327–384, Berlin: Springe-Verlag, 2006, invited
chapter, also Argonne National Laoratory technical report ANL/MCS-P1179-0704.
91.
Meyer, B.1997. Object-Oriented Software Construction.
Upper Saddle River, New Jersey 07458: Prentice Hall
.
92.
Microsoft Corporation1999. Component Object Model specification. http://www.microsoft.com/com/resources/comdocs.asp.
93.
MPI Forum1994.
MPI: a message-passing interface standard
. International Journal of Supercomputer Applications and High
Performance Computing8(3/4):
159–416
.
94.
Najm, H. N.
et al. 2003. CFRFS homepage. http://cfrfs.ca.sandia.gov/.
95.
Nieplocha, J.
,
Harrison, R. J.
, and
Littlefield, R. J.1996.
Global arrays: A non-uniform-memory-access programming model for
high-performance computers
. J. Supercomputing10(2):
169-169
.
96.
Norris, B.
,
Balay, S.
,
Benson, S.
,
Freitag, L.
,
Hovland, P.
,
McInnes, L.
, and
Smith, B.2002.
Parallel components for PDEs and optimization: Some issues and experiences
. Parallel Computing28(12):
1811–1831
.
97.
Norris, B.
,
Ray, J.
,
Armstrong, R.
,
McInnes, L. C.
,
Bernholdt, D. E.
,
Elwasif, W. R.
,
Malony, A. D.
, and
Shende, S.
2004.
Computational quality of service for scientific coponents
. Proceedings of the International Symposium on Component-Based
Software Engineering (CBSE7), (eds
I. Crnkovic
,
J. A. Stafford
,
H. W. Schmidt
, and
K. Walnau
), volume 3054 of Lecture Notes in Computer Science, pp.
264–271
. Edinburgh, Scotland: Springer. URL
http://springerlink.com/openurl.asp?genre=artcle&issn=0302–9743&volume=3054&spage=264,
(also available as Argonne preprint ANL/MCS-P1131–0304).
98.
Object Management Group
. 2002. CORBA component model. http://www.omg.org/technology/documents/formal/components.htm.
99.
Ong, E.
,
Larson, J.
, and
Jacob, R.
2002.
A real application of the Model Coupling Toolkit
. Proceedings of the 2002 International Conference on
Computational Science, (eds
C. J. K. Tan
,
J. J. Dongarra
,
A. G. Hoekstra
, and
P. M. A. Sloot
), volume 2330 of Lecture Notes in Computer Scence, pp.
748–757
. Berlin: Springer-Verlag.
100.
OpenLDAP Foundation
. 2003. Lightweight directory access protocol. http://www.openldap.org/.
101.
Pacific Northwest National Laboratory
. 2004a. Global Array Toolkit homepage. http://www.emsl.pnl.gov:2080/docs/global/.
102.
Pacific Northwest National Laboratory
. 2004b. NWChem homepage. http://www.emsl.pnl.gov/docs/nwchem/.
103.
Parashar, M.
et al. 2004. GrACE homepage. http://www.caip.rutgers.edu/%7Eparashar/TASSL/Prjects/GrACE/.
104.
Parker, S. G.
and
Johnson, C. R.
1995.
SCIRun: A scientific programming environment for computational steering
. Proceedings of the IEEE/ACM SC95 Conference.
IEEE Computer Society.
105.
Parker, S. G.
,
Weinstein, D. M.
, and
Johnson, C. R.1997. The SCIRun computational steering software system.
In: Modern Software Tools in Scientific Computing, (eds
E. Arge
,
A. Bruaset
, and
H. Langtangen
), pp. 1–44.
Birkhauser Press
.
106.
Ranganathan, M.
,
Acharya, A.
,
Edjlali, G.
,
Sussman, A.
, and
Saltz, J.
1996.
A runtime coupling of data-parallel prgrams
. Proceedings of the 1996 International Conference on
Supercomputing. Philadelphia, PA.
107.
Rasmussen, C. E.
,
Lindlan, K. A.
,
Mohr, B.
, and
Striegnitz, J.
2001.
CHASM: Static analysis and automatic code geneation for improved Fortran 90
and C++ interoperability
. 2001 LACSI Symposium.
108.
Rasmussen, C. E.
,
Sottile, M. J.
,
Shende, S. S.
, and
Malony, A. D.2003. Bridging the language gap in scientific compuing: The CHASM
approach. Technical Report LA-UR– 33-3057,
Advanced Computing Laboratory, Los Alamos National Laboratory
.
109.
Ray, J.
,
Kennedy, C.
,
Lefantzi, S.
, and
Najm, H.
2003.
Higorder spatial discretizations and extended stability metods for reacting
flows on structured adaptively refined meshes
. Proceedings of the Third Joint Meeting of the U.S. Sections of
The Combustion Institute, March 16–19,
2003, Chicago, Illinois. Distributed via CD-ROM.
110.
Ray, J.
,
Trebon, N.
,
Shende, S.
,
Armstrong, R. C.
, and
Malony, A.
2004.
Performance measurement and modeling of component applications in a high
performance computing environment: A case study
. Proceedings of the 18 th Intenational Parallel and Distributed
Processing Symposium. Los Alamitos, California, USA: IEEE
Computer Society. Also Sandia National Laboratories Technical Report
SAND2003–8631, November 2003.
111.
Reynders, J.
et al. 2001. POOMA. http://www.codeourcery.com/pooma/pooma.
112.
Reynders, J. V. W.
,
Cummings, J. C.
,
Hinker, P. J.
,
Tholburn, M., S.Banerjee, M. S.
,
Karmesin, S.
,
Atlas, S.
,
Keahey, K.
, and
Humphrey, W. F.1996. In: POOMA: A Frame- Work for Scientific Computing Applications
on Parallel Architectures, chapter 14.
MIT Press
.
113.
Roman, E.1997. Mastering Enterprise JavaBeans.
O'Reilly and Associates
.
114.
Sandia National Laboratories
. 2004. MPQC homepage. http://aros.ca.sandia.gov/cljanss/mpqc/.
115.
Schmidt, D. C.
,
Pyarali, I.
, and
Harrison, T.1996.
Design and performance of an object-oriented framework for higspeed
electronic medical imaging
. USENIX Computing Systems9(4).
116.
Schmidt, D. C.
,
Vinoski, S.
, and
Wang, N.1999.
Collocation optimizations for CORBA
. C++ Report11(9).
117.
Shende, S.
,
Malony, A. D.
,
Rasmussen, C.
, and
Sottile, M.
2003.
A performance interface for component-based applcations
. Proceedings of International Workshop on Perforance Modeling,
Evaluation and Optimization, International Parallel and Distributed Processing
Symposium. URL http://www.cs.uoregon.edu/research/paracomp/publ/htbin/bibify.cgi?cmd=show&coll=CONF&id=ipdps03&dataresent=no.
118.
Slominski, A.
,
Govindaraju, M.
,
Gannon, D.
, and
Bramley, R.
2001.
Design of an XML based interoperable RMI sytem: SoapRMI C++/Java 1.1
. Proceedings of the Interntional Conference on Parallel and
Distributed Processing Techniques and Applications, pp.
1661–1667
.
119.
Smith, R. D.
,
Dukowicz, J. K.
, and
Malone, R. C.1992.
Parallel ocean general circulation modeling
. Physica D60(38):
38–61
.
120.
Sportisse, B.2000.
An analysis of operator splitting techniques in the stiff case
. J. Comp. Phys.161:
140–168
.
121.
Strang, G.1968.
On the construction and comparison of diffeence schemes
. SIAM J. Numer. Anal.5(3):
506–517
.
122.
Sun Microsystems
. 2004a. Enterprise JavaBeans downloads and
specifications. http://java.sun.com/proucts/ejb/docs.html.
UDDI.org.2003. Universal Description Discovery and Integrtion of business for
the Web (UDDI). http://www.uddi.org/specification.html.
126.
University Corporation for Atmospheric Research
. 2004. The Community Atmosphere Model (CAM) homepage. http://www.ccsm.ucar.edu/models/atm-cam/.
127.
University of Oregon
. 2003. TAU: Tuning and analysis utilities. http://www.cs.uoregon.edu/research/paracomp/tau/.
128.
US Dept. of Energy
. 2003. SciDAC Initiative homepage. http://www.osti.gov/scidac/.
129.
Wehner, M. F.
,
Mirin, A. A.
,
Eltgroth, P. G.
,
Dannevik, W. P.
,
Mechoso, C. R.
,
Farrara, J.
, and
Spahr, J. A.1995.
Peformance of a distributed memory finite-difference atmopheric general
circulation model
. J. Parallel Comp.21:
1655–1675
.
130.
Wilde, T.
,
Kohl, J. A.
, and
Flanery, Jr., R. E.
2002.
Integrating CUMULVS into AVS/Express
. International Conference on Computational Science (2),
pp.
864–873
. Amsterdam, The Netherlands.
131.
Wilde, T.
,
Kohl, J. A.
, and
Flanery, Jr., R. E.2003.
Immersive and 3D viewers for CUMULVS: VTK/CAVETM and AVS/ Express
. Future Gener. Comput. Syst.19(5):
701–719
.
132.
Zhang, K.
,
Damevski, K.
,
Venkatachalapathy, V.
, and
Parker, S.
2004.
Scirun2: A cca framework for high performance computing
. Proceedings of the 9th International Worshop on High-Level
Parallel Programming Models and Supportive Environments (HIPS 2004),
pp.
72–79
. IEEE Computer Society. URL http://csdl.computer.org/comp/proceedings/hips/2004/2151/00/2151toc.htm.
133.
Zhou, S.2003. Coupling earth system models: An ESMF-CCA prototype. http://webserv.gsfc.nasa.gov/ESS/esmfasc/.
134.
Zhou, S.
,
da Silva, A.
,
Womack, B.
, and
Higgins, G.
2003.
Prtotyping the ESMF using DOE's CCA
. NASA Earth Scence Technology Conference 2003.
College Park, MD. http://esto.nasa.gov/conferences/estc2003/papers/A4P3(Zhou).pdf.