Good Practices for High-Quality Scientific Computing

被引:1
|
作者
Dubey, Anshu [1 ,2 ]
Hinsen, Konrad
机构
[1] Argonne Natl Lab, Math & Comp Sci Div, Lemont, IL 60439 USA
[2] Univ Chicago, Chicago, IL 60637 USA
关键词
Industries; Scientific computing; Instruments; Professional communication; Software engineering; Reproducibility of results; Best practices;
D O I
10.1109/MCSE.2023.3259259
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Experimental and observational sciences have developed robust practices for conducting experiments, maintaining their instruments, and record keeping for provenance. Computational science has only recently begun to confront the issue of quality of their instrument, the software, and the credibility of their scientific output. Most of the available literature in software engineering relates to enterprise software. While it can inform practices in scientific software, adjustments are usually needed. From time to time quality conscious practitioners have published collections of best practices for scientific software. This article provides one more such list but with updated suggestions, motivated by the need to keep up with the rapid changes in the computing industry.
引用
收藏
页码:72 / 76
页数:5
相关论文
共 50 条
  • [31] A comprehensive DFT API for scientific computing
    Tang, PTP
    ARCHITECTURE OF SCIENTIFIC SOFTWARE, 2001, 60 : 235 - 255
  • [32] Scientific computing with Google App Engine
    Prodan, Radu
    Sperk, Michael
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (07): : 1851 - 1859
  • [33] SCE: Grid Environment for Scientific Computing
    Xiao, Haili
    Wu, Hong
    Chi, Xuebin
    NETWORKS FOR GRID APPLICATIONS, 2009, 2 : 35 - 42
  • [34] Sparse Matrix Techniques in Scientific Computing
    Nicola, Aurelian
    Popa, Constantin
    STUDIES IN INFORMATICS AND CONTROL, 2009, 18 (01): : 33 - 38
  • [35] Apple Silicon Performance in Scientific Computing
    Kenyon, Connor
    Capano, Collin
    2022 IEEE HIGH PERFORMANCE EXTREME COMPUTING VIRTUAL CONFERENCE (HPEC), 2022,
  • [36] QUANTUM ALGORITHMS AND CIRCUITS FOR SCIENTIFIC COMPUTING
    Bhaskar, Mihir K.
    Hadfield, Stuart
    Papageorgiou, Anargyros
    Petras, Iasonas
    QUANTUM INFORMATION & COMPUTATION, 2016, 16 (3-4) : 197 - 236
  • [37] Synergies in scientific computing by combining multi-paradigmatic languages for high-performance applications
    Schwaha, Philipp
    Heinzl, Rene
    Stimpfl, Franz
    Selberherr, Siegfried
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2009, 24 (06) : 539 - 549
  • [38] Exploiting multiple levels of parallelism in scientific computing
    Rauber, T
    Rünger, G
    HIGH PERFORMANCE COMPUTATIONAL SCIENCE AND ENGINEERING, 2004, 172 : 3 - 19
  • [39] Extending YML to Be a Middleware for Scientific Cloud Computing
    Shang, Ling
    Petiton, Serge G.
    Emad, Nahid
    Yang, Xiaolin
    Wang, Zhijian
    CLOUD COMPUTING, PROCEEDINGS, 2009, 5931 : 662 - +
  • [40] Designing and Deploying a Scientific Computing Cloud Platform
    Zhao, Yong
    Zhang, Yanzhe
    Tian, Wenhong
    Xue, Ruini
    Lin, Cui
    2012 ACM/IEEE 13TH INTERNATIONAL CONFERENCE ON GRID COMPUTING (GRID), 2012, : 104 - 113