A Component Architecture for High-Performance Scientific Computing

Author:

Bernholdt David E.1,Allan Benjamin A.,Armstrong Robert2,Bertrand Felipe3,Chiu Kenneth4,Dahlgren Tamara L.5,Damevski Kostadin6,Elwasif Wael R.1,Epperly Thomas G. W.5,Govindaraju Madhusudhan4,Katz Daniel S.7,Kohl James A.1,Krishnan Manoj8,Kumfert Gary5,Larson J. Walter9,Lefantzi Sophia10,Lewis Michael J.4,Malony Allen D.11,Mclnnes Lois C.9,Nieplocha Jarek8,Norris Boyana9,Parker Steven G.6,Ray Jaideep12,Shende Sameer11,Windus Theresa L.13,Zhou Shujia14

Affiliation:

1. COMPUTER SCIENCE AND MATHEMATICS DIVISION, OAK RIDGE NATIONAL LABORATORY, P. O. BOX 2008, OAK RIDGE, TN 37831

2. SCALABLE COMPUTING R & D, MS 9915, PO BOX 969, SANDIA NATIONAL LABORATORIES, LIVERMORE, CA 94551–0969

3. COMPUTER SCIENCE DEPARTMENT, 215 LINDLEY HALL, INDIANA UNIVERSITY, 47405

4. DEPARTMENT OF COMPUTER SCIENCE, STATE UNIVERSITY OF NEW YORK (SUNY) AT BINGHAMTON, BINGHAMTON, NY 13902

5. CENTER FOR APPLIED SCIENTIFIC COMPUTING, LAWRENCE LIVERMORE NATIONAL LABORATORY, P.O. BOX 808, L-365, LIVERMORE, CA 94551

6. SCIENTIFIC COMPUTING AND IMAGING INSTITUTE, UNIVERSITY OF UTAH, 50 S. CENTRAL CAMPUS DR., ROOM 3490, SALT LAKE CITY, UT 84112

7. JET PROPULSION LABORATORY, CALIFORNIA INSTITUTE OF TECHNOLOGY, 4800 OAK GROVE DRIVE, PASADENA, CA 91109

8. COMPUTATIONAL SCIENCES AND MATHEMATICS, PACIFIC NORTHWEST NATIONAL LABORATORY, RICHLAND, WA 99352

9. MATHEMATICS AND COMPUTER SCIENCE DIVISION, ARGONNE NATIONAL LABORATORY, 9700 SOUTH CASS AVE., ARGONNE, IL 60439–4844

10. REACTING FLOW RESEARCH, MS 9051, PO BOX 969, SANDIA NATIONAL LABORATORIES, LIVERMORE, CA 94551–0969

11. DEPARTMENT OF COMPUTER AND INFORMATION SCIENCE, UNIVERSITY OF OREGON, EUGENE, OR 97403

12. ADVANCED SOFTWARE R & D, MS 9051, PO BOX 969, SANDIA NATIONAL LABORATORIES, LIVERMORE, CA 94551–0969

13. PACIFIC NORTHWEST NATIONAL LABORATORY, ENVIRONMENTAL MOLECULAR SCIENCES LABORATORY, P.O. BOX 999, MS-IN: K8–91, RICHLAND, WA 99352

14. NORTHROP GRUMMAN CORPORATION, INFORMATION TECHNOLOGY SECTOR, 4801 STONECROFT BLVD, CHANTILLY, VA 20151

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.

Publisher

SAGE Publications

Subject

Hardware and Architecture,Theoretical Computer Science,Software

Cited by 112 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Neuro-Symbolic Approach to Certified Scientific Software Synthesis;Proceedings of the 1st ACM International Conference on AI-Powered Software;2024-07-10

2. CMaize: Simplifying inter-package modularity from the build up;The Journal of Chemical Physics;2024-03-06

3. Practical Runtime Instrumentation of Software Languages: The Case of SciHook;Proceedings of the 16th ACM SIGPLAN International Conference on Software Language Engineering;2023-10-23

4. Component-based Distributed Software Reconfiguration:A Verification-oriented Survey;ACM Computing Surveys;2023-08-26

5. An Innovative Metric-based Clustering Approach for Increased Scalability and Dependency Elimination in Monolithic Legacy Systems;Engineering, Technology & Applied Science Research;2023-08-09

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3