A Component Architecture for High-Performance Scientific Computing

  • Authors:
  • Benjamin A. Allan;Robert Armstrong;David E. Bernholdt;Felipe Bertrand;Kenneth Chiu;Tamara L. Dahlgren;Kostadin Damevski;Wael R. Elwasif;Thomas G. W. Epperly;Madhusudhan Govindaraju;Daniel S. Katz;James A. Kohl;Manoj Krishnan;Gary Kumfert;J. Walter Larson;Sophia Lefantzi;Michael J. Lewis;Allen D. Malony;Lois C. Mclnnes;Jarek Nieplocha;Boyana Norris;Steven G. Parker;Jaideep Ray;Sameer Shende;Theresa L. Windus;Shujia Zhou

  • Affiliations:
  • -;SCALABLE COMPUTING R & D, MS 9915, PO BOX 969, SANDIA NATIONAL LABORATORIES, LIVERMORE, CA 94551-0969;COMPUTER SCIENCE AND MATHEMATICS DIVISION, OAK RIDGE NATIONAL LABORATORY, P. O. BOX 2008, OAK RIDGE, TN 37831;COMPUTER SCIENCE DEPARTMENT, 215 LINDLEY HALL, INDIANA UNIVERSITY, 47405;DEPARTMENT OF COMPUTER SCIENCE, STATE UNIVERSITY OF NEW YORK (SUNY) AT BINGHAMTON, BINGHAMTON, NY 13902;CENTER FOR APPLIED SCIENTIFIC COMPUTING, LAWRENCE LIVERMORE NATIONAL LABORATORY, P.O. BOX 808, L-365, LIVERMORE, CA 94551;SCIENTIFIC COMPUTING AND IMAGING INSTITUTE, UNIVERSITY OF UTAH, 50 S. CENTRAL CAMPUS DR., ROOM 3490, SALT LAKE CITY, UT 84112;COMPUTER SCIENCE AND MATHEMATICS DIVISION, OAK RIDGE NATIONAL LABORATORY, P. O. BOX 2008, OAK RIDGE, TN 37831;CENTER FOR APPLIED SCIENTIFIC COMPUTING, LAWRENCE LIVERMORE NATIONAL LABORATORY, P.O. BOX 808, L-365, LIVERMORE, CA 94551;DEPARTMENT OF COMPUTER SCIENCE, STATE UNIVERSITY OF NEW YORK (SUNY) AT BINGHAMTON, BINGHAMTON, NY 13902;JET PROPULSION LABORATORY, CALIFORNIA INSTITUTE OF TECHNOLOGY, 4800 OAK GROVE DRIVE, PASADENA, CA 91109;COMPUTER SCIENCE AND MATHEMATICS DIVISION, OAK RIDGE NATIONAL LABORATORY, P. O. BOX 2008, OAK RIDGE, TN 37831;COMPUTATIONAL SCIENCES AND MATHEMATICS, PACIFIC NORTHWEST NATIONAL LABORATORY, RICHLAND, WA 99352;CENTER FOR APPLIED SCIENTIFIC COMPUTING, LAWRENCE LIVERMORE NATIONAL LABORATORY, P.O. BOX 808, L-365, LIVERMORE, CA 94551;MATHEMATICS AND COMPUTER SCIENCE DIVISION, ARGONNE NATIONAL LABORATORY, 9700 SOUTH CASS AVE., ARGONNE, IL 60439-4844;REACTING FLOW RESEARCH, MS 9051, PO BOX 969, SANDIA NATIONAL LABORATORIES, LIVERMORE, CA 94551-0969;DEPARTMENT OF COMPUTER SCIENCE, STATE UNIVERSITY OF NEW YORK (SUNY) AT BINGHAMTON, BINGHAMTON, NY 13902;DEPARTMENT OF COMPUTER AND INFORMATION SCIENCE, UNIVERSITY OF OREGON, EUGENE, OR 97403;MATHEMATICS AND COMPUTER SCIENCE DIVISION, ARGONNE NATIONAL LABORATORY, 9700 SOUTH CASS AVE., ARGONNE, IL 60439-4844;COMPUTATIONAL SCIENCES AND MATHEMATICS, PACIFIC NORTHWEST NATIONAL LABORATORY, RICHLAND, WA 99352;MATHEMATICS AND COMPUTER SCIENCE DIVISION, ARGONNE NATIONAL LABORATORY, 9700 SOUTH CASS AVE., ARGONNE, IL 60439-4844;SCIENTIFIC COMPUTING AND IMAGING INSTITUTE, UNIVERSITY OF UTAH, 50 S. CENTRAL CAMPUS DR., ROOM 3490, SALT LAKE CITY, UT 84112;ADVANCED SOFTWARE R & D, MS 9051, PO BOX 969, SANDIA NATIONAL LABORATORIES, LIVERMORE, CA 94551-0969;DEPARTMENT OF COMPUTER AND INFORMATION SCIENCE, UNIVERSITY OF OREGON, EUGENE, OR 97403;PACIFIC NORTHWEST NATIONAL LABORATORY, ENVIRONMENTAL MOLECULAR SCIENCES LABORATORY, P.O. BOX 999, MS-IN: K8-91, RICHLAND, WA 99352;NORTHROP GRUMMAN CORPORATION, INFORMATION TECHNOLOGY SECTOR, 4801 STONECROFT BLVD, CHANTILLY, VA 20151

  • Venue:
  • International Journal of High Performance Computing Applications
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.