A component architecture for high-performance scientific computing

被引:98
|
作者
Allan, Benjamin A.
Armstrong, Robert
Bernholdt, David E.
Bertrand, Felipe
Chiu, Kenneth
Dahlgren, Tamara L.
Damevski, Kostadin
Elwasif, Wael R.
Epperly, Thomas G. W.
Govindaraju, Madhusudhan
Katz, Daniel S.
Kohl, James A.
Krishnan, Manoj
Kumfert, Gary
Larson, J. Walter
Lefantzi, Sophia
Lewis, Michael J.
Malony, Allen D.
McInnes, Lois C.
Nieplocha, Jarek
Norris, Boyana
Parker, Steven G.
Ray, Jaideep
Shende, Sameer
Windus, Theresa L.
Zhou, Shujia
机构
[1] Sandia Natl Labs, Scalable Comp R&D, Livermore, CA 94551 USA
[2] Oak Ridge Natl Lab, Div Math & Comp Sci, Oak Ridge, TN 37831 USA
[3] Indiana Univ, Dept Comp Sci, Bloomington, IN 47405 USA
[4] SUNY Binghamton, Dept Comp Sci, Binghamton, NY 13902 USA
[5] Lawrence Livermore Natl Lab, Ctr Appl Sci Comp, Livermore, CA 94551 USA
[6] Univ Utah, Sci Comp & Imaging Inst, Salt Lake City, UT 84112 USA
[7] CALTECH, Jet Prop Lab, Pasadena, CA 91109 USA
[8] Pacific NW Natl Lab, Richland, WA 99352 USA
[9] Argonne Natl Lab, Div Math & Comp Sci, Argonne, IL 60439 USA
[10] Sandia Natl Labs, Reacting Flow Res, Livermore, CA 94551 USA
[11] Univ Oregon, Dept Comp & Informat Sci, Eugene, OR 97403 USA
[12] Sandia Natl Labs, Adv Software R&D, Livermore, CA 94551 USA
[13] Pacific NW Natl Lab, Environm Mol Sci Lab, Richland, WA 99352 USA
[14] Northrop Grumman Corp, Informat Technol Sector, Chantilly, VA 20151 USA
关键词
component architecture; combustion modeling; climate modeling; quantum chemistry; parallel computing;
D O I
10.1177/1094342006064488
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 computing. In the scientific computing context, component models also promote collaboration using independently developed software, thereby allowing particular individuals or groups to focus on the aspects of greatest interest to them. The CCA supports parallel and distributed computing 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 overhead 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 combustion research, global climate simulation, and computational chemistry.
引用
收藏
页码:163 / 202
页数:40
相关论文
共 50 条
  • [1] High-performance parallel and distributed scientific computing with the common component architecture
    Bernholdt, DE
    [J]. COMPUTATIONAL SCIENCE - ICCS 2004, PT 3, PROCEEDINGS, 2004, 3038 : 1 - 1
  • [2] The CCA component model for high-performance scientific computing
    Armstrong, R
    Kumfert, G
    McInnes, LC
    Parker, S
    Allan, B
    Sottile, M
    Epperly, T
    Dahlgren, T
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2006, 18 (02): : 215 - 229
  • [3] Component-based software for high-performance scientific computing
    Alexeev, Y
    Allan, BA
    Armstrong, RC
    Bernholdt, DE
    Dahlgren, TL
    Gannon, D
    Janssen, CL
    Kenny, JP
    Krishnan, M
    Kohl, JA
    Kumfert, G
    McInnes, LC
    Nieplocha, J
    Parker, SG
    Rasmussen, C
    Windus, TL
    [J]. SCIDAC 2005: SCIENTIFIC DISCOVERY THROUGH ADVANCED COMPUTING, 2005, 16 : 536 - 540
  • [4] A Multicore Architecture for High-Performance Scientific Computing using FPGAs
    Cobos Carrascosa, J. P.
    Aparicio del Moral, B.
    Ramos, J. L.
    Lopez Jimenez, A. C.
    del Toro Iniesta, J. C.
    [J]. 2014 IEEE 8TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANYCORE SOCS (MCSOC), 2014, : 223 - 228
  • [5] Special issue: Component and framework technology in high-performance and scientific computing
    Bernholdt, David E.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2007, 19 (05): : 571 - 572
  • [6] Communication infrastructure in high-performance component-based scientific computing
    Bernholdt, DE
    Elwasif, WR
    Kohl, JA
    [J]. RECENT ADVANCES IN PARALLEL VITUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2002, 2474 : 260 - 270
  • [7] Scientific and high-performance computing at FAIR
    Kisel, Ivan
    [J]. 3RD INTERNATIONAL CONFERENCE ON NEW FRONTIERS IN PHYSICS, 2015, 95
  • [8] Trends for high-performance scientific computing
    Camp W.J.
    Thierry P.
    [J]. Leading Edge (Tulsa, OK), 2010, 29 (01): : 44 - 47
  • [9] Curriculum in high-performance scientific computing
    Jessup, ER
    [J]. FRONTIERS IN EDUCATION FIE'96 - 26TH ANNUAL CONFERENCE, PROCEEDINGS, VOLS 1-3: TECHNOLOGY-BASED RE-ENGINEERING ENGINEERING EDUCATION, 1996, : 412 - 414
  • [10] The PlayStation 3 for high-performance scientific computing
    Kurzak, Jakub
    Buttari, Alfredo
    Luszczek, Piotr
    Dongarra, Jack
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2008, 10 (03) : 84 - 87