首页> 外文期刊>International journal of high performance computing applications >Evolution of FLASH, a multi-physics scientific simulation code for high-performance computing
【24h】

Evolution of FLASH, a multi-physics scientific simulation code for high-performance computing

机译:Evolution of FLASH, a multi-physics scientific simulation code for high-performance computing

获取原文
获取原文并翻译 | 示例
           

摘要

The FLASH code has evolved into a modular and extensible scientific simulation software system over the decade of its existence. During this time it has been cumulatively used by over a thousand researchers to investigate problems in astrophysics, cosmology, and in some areas of basic physics, such as turbulence. Recently, many new capabilities have been added to the code to enable it to simulate problems in high-energy density physics. Enhancements to these capabilities continue, along with enhancements enabling simulations of problems in fluid-structure interactions. The code started its life as an amalgamation of already existing software packages and sections of codes developed independently by various participating members of the team for other purposes. The code has evolved through a mixture of incremental and deep infrastructural changes. In the process, it has undergone four major revisions, three of which involved a significant architectural advancement. Along the way, a software process evolved that addresses the issues of code verification, maintainability, and support for the expanding user base. The software process also resolves the conflicts arising out of being in development and production simultaneously with multiple research projects, and between performance and portability. This paper describes the process of code evolution with emphasis on the design decisions and software management policies that have been instrumental in the success of the code. The paper also makes the case for a symbiotic relationship between scientific research and good software engineering of the simulation software.

著录项

  • 来源
  • 作者单位

    Astrophysics Science Division, NASA/Goddard Space Flight Center, USA;

    Flash Center for Computational Science, The University of Chicago, USA,Department of Astronomy and Astrophysics, The University of Chicago, USA,Mathematics and Computer Science Division, Argonne National Laboratory, USA,Computation Institute, The Universi;

    Department of Physics, Drexel University, USAUniversity of Western Australia and CDM Smith, AustraliaArgonne Leadership Computing Facility, Argonne National Laboratory, USADepartment of Astronomy, University of Illinois, USADepartment of Astronomy and Astrophysics, The University of Chicago, USA,Mathematics and Computer Science Division, Argonne National Laboratory, USA,Computation Institute, The University of Chicago and Argonne National Laboratory, USAMathematics and Computer Science Division, Argonne National Laboratory, USAFlash Center for Computational Science, The University of Chicago, USAFlash Center for Computational Science, The University of Chicago, USA,Department of Astronomy and Astrophysics, The University of Chicago, USASchool of Earth and Space Exploration, Arizona State University, USA,Joint Institute of Nuclear Astrophysics, University of Notre Dame, USADepartment of Mathematics and Statistics, University of New Mexico, USAFlash Center for Computational Science, The University of Chicago, USA,Computational Research Division, Lawrence Berkeley National Laboratory, USA,The University of Chicago, 5747 S. Ellis Ave, Chicago, IL 60637, Unites StatesNational Energy Research Scientific Computing Center, Lawrence Berkeley National Laboratory, USADepartment of Physics and Astronomy and Institute for Advanced Computational Science, Stony Brook University, USAFlash Center for Computational Science, The University of Chicago, USA,National Energy Research Scientific Computing Center, Lawrence Berkeley National Laboratory, USADepartment of Atmospheric, Oceanic and Space Sciences, University of Michigan, USA;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 英语
  • 中图分类 计算技术、计算机技术;
  • 关键词

    FLASH; scientific application code; multi-physics; multi-scale; community code; software evolution;

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号