CCA@Argonne
This site provides an overview of projects at Argonne that are
part of the Common Component Architecture (CCA) and the newly established Center
for Component Technology for Terascale Simulation Software (CCTTSS), which
is funded by the U.S. Department of Energy's
SciDAC Program.

The
focus of Argonne's work within the CCTTSS
is collaboratively
defining interface suites for various parallel numerical components and
developing CCA-compliant implementations for linear solvers,
nonlinear solvers, optimization software, and low-level services. We are
also investigating issues in numerical component quality-of-service and are
introducing CCA technology into various scientific applications, including
climate model coupling.
Selected Recent Publications
-
L. McInnes, J. Ray, R. Armstrong, T. Dahlgren,
A. Malony, B. Norris, S. Shende, J. Kenny, and J. Steensland,
Computational Quality of Service for Scientific CCA Applications:
Composition, Substitution, and Reconfiguration,
Argonne National Laboratory preprint
ANL/MCS-P1326-0206, February, 2006.
-
L. McInnes, B. Allan, R. Armstrong, S. Benson,
D. Bernholdt, T. Dahlgren, L. Diachin, M. Krishnan, J. Kohl, J. Larson,
S. Lefantzi, J. Nieplocha, B. Norris, S. Parker, J.Ray, and S. Zhou,
Parallel PDE-Based Simulations Using the Common Component Architecture,
Argonne National Laboratory preprint
ANL/MCS-P1179-0704, 2004, to appear in
in Numerical Solution of Partial
Differential Equations on Parallel Computers, A. M. Bruaset, P.
Bjorstad, and A. Tveito, editors, Springer.
-
D. Bernholdt, B. Allan, R. Armstrong, F. Bertrand,
K. Chiu, T. Dahlgren, K. Damevski, W. Elwasif, T. Epperly,
M. Govindaraju, D. Katz, J. Kohl, M. Krishnan, G. Kumfert, J. Larson,
S. Lefantzi, M. Lewis, A. Malony, L. McInnes, J. Nieplocha, B. Norris,
S. Parker, J. Ray, S. Shende, T. Windus, S. Zhou,
A Component Architecture for High-Performance Scientific Computing,
to appear in the
International Journal of High Performance Computing Applications, ACTS
Collection Special Issue, 2005.
-
F. Bertrand, R. Bramley, K. Damevski, J. Kohl, J. Larson, and A. Sussman,
MxN Interactions in Parallel Component Architectures,
Proceedings of the International Parallel and Distributed
Processing Symposium, Denver, CO, April 4-8, 2005, also available
as Technical Report TR604, Department of Computer Science, Indiana
University, Bloomington.
-
R. Bramley, R. Armstrong, L. McInnes, and M. Sottile,
High-Performance Component Software Systems,
Technical Report TR608, Department of Computer Science, Indiana University,
Bloomington, February 2005, to appear as an invited chapter to appear in
a book based on the 2004 SIAM Parallel Processing Conference,
M. Heroux, P. Raghavan, and H. Simon, editors, SIAM.
-
B. Norris and I. Veljkovic,
Performance Monitoring and Analysis Components in Adaptive PDE-Based Simulations,
Argonne National Laboratory preprint
ANL/MCS-P1221-0105, January, 2005.
-
B. Norris, J. Ray, R. Armstrong, L. C. McInnes, D. E. Bernholdt,
W. R. Elwasif, A. D. Malony and S. Shende,
Computational Quality of Service for Scientific Components,
Proceedings of the International Symposium on Component-Based Software
Engineering (CBSE7), Edinburgh, Scotland, May 2004, also available as
Argonne National Laboratory preprint
ANL/MCS-P1131-0204.
-
J. Kenny, S. Benson, Y. Alexeev, J. Sarich, C. Janssen,
L. McInnes, M. Krishnan, J. Nieplocha, E. Jurrus, C. Fahlstrom, and T. Windus,
Component-Based Integration of Chemistry and Optimization Software,
Journal of Computational Chemistry, 25(14), pp. 1717-1725, 2004, also
available as Argonne National Laboratory preprint
ANL/MCS-P1148-0404.
-
J. Larson, B. Norris, E. Ong, D. Bernholdt, J. Drake,
W. Elwasif, M. Ham, C. Rasmussen, G. Kumfert, D. Katz,
S. Zhou, C. DeLuca, and N. Collins,
Components, the Common Component Architecture, and the Climate/Weather/Ocean Community,
Proceedings of the 84th American Meteorological Society Annual Meeting,
January 2004, Seattle, Washington.
-
P. Hovland, K. Keahey, L. C. McInnes, B. Norris, L. F. Diachin, and P. Raghavan,
A Quality of Service Approach for High-Performance Numerical Components,
Proceedings of Workshop on QoS in Component-Based Software
Engineering, Software Technologies Conference, Toulouse, France, June 2003,
also available as Argonne National Laboratory preprint
ANL/MCS-P1028-0203.
-
B. Norris, S. Balay, S. Benson, L. Freitag, P. Hovland, L. McInnes, and B. Smith,
Parallel Components for PDEs and Optimization: Some Issues and Experiences ,
Parallel Computing, 28 (12), 2002, pp. 1811-1831
,
also available as Argonne National Laboratory preprint
ANL/MCS-P932-0202
-
K.R. Buschelman, W.D. Gropp, L.C. McInnes, and B.F. Smith,
PETSc and Overture: Lessons Learned Developing an Interface between
Components,
Proceedings of the International Federation for Information
Processing Working Conference on Software Architectures for Scientific
Computing, Kluwer, Ottowa, Ontario, Canada, October 2-4, 2000, also
available as Argonne National Laboratory preprint ANL/MCS-P858-1100.
- Rob Armstrong, Al Geist, Katarzyna Keahey, Scott Kohn, Lois McInnes, Steve
Parker, and Brent Smolinski. Toward a Common Component Architecture for
High-Performance Scientific Computing, Proceedings of
the 8th IEEE
International Symposium on High-Performance Distributed Computing,
Redondo Beach, CA, August 3-6, 1999, also available as Argonne National
Laboratory preprint ANL/MCS-P759-0699.
- L. A. Freitag, W. D. Gropp, P. D. Hovland, L. C. McInnes, and B. F. Smith,
Infrastructure and Interfaces for Large-Scale Numerical Software, in
the Proceedings of the 1999 International Conference on Parallel and
Distributed Processing Techniques and Applications, H.R. Arabnia, ed.,
pp. 2657-2664, June 28 - July 1, 1999, Las Vegas, Nevada, also available as
Argonne National Laboratory preprint ANL/MCS-P751-0599.
- S. Balay, W. D. Gropp, L. C. McInnes, and B. F. Smith, A Microkernel
Design for Component-based Parallel Numerical Software Systems, Proceedings
of the SIAM Workshop on Object
Oriented Methods for Inter-operable Scientific and Engineering
Computing, Mike Henderson et al. eds., Oct 21-23, 1998,
pp. 60-69, also available as Argonne National Laboratory preprint ANL/MCS-P727-0998,
- L. Freitag, M. Jones, and P. Plassmann, Mesh Component Design and
Software Integration within SUMAA3d, Proceedings of the SIAM
Workshop on Object Oriented Methods for Inter-operable Scientific and
Engineering Computing, Mike Henderson et al. eds., Oct 21-23, 1998,
pp. 215-224, also available as Argonne National Laboratory preprint ANL/MCS-P726-0998,
- W. D. Gropp, Exploiting Existing Software in Libraries: Successes,
Failures, and Reasons Why, Proceedings of the SIAM
Workshop on Object Oriented Methods for Inter-operable Scientific and
Engineering Computing, Mike Henderson et al. eds., Oct 21-23, 1998,
pp. 21-29.
- P. D. Hovland, B. R. Norris, L. Roh, and B. F. Smith, Developing a
Derivative-Enhanced Object-Oriented Toolkit for Scientific Computations,
Proceedings of the SIAM
Workshop on Object Oriented Methods for Inter-operable Scientific and
Engineering Computing, Mike Henderson et al. eds., Oct 21-23, 1998,
pp. 129-137, also available as Argonne National Laboratory preprint ANL/MCS-P731-1098.
The Current Argonne CCA Team
* Denotes individuals who receive partial funding through the CCTTSS
project.
Previous Related Work
www.mcs.anl.gov/cca