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 条
  • [41] A Customized Processor for Energy Efficient Scientific Computing
    Sethia, Ankit
    Dasika, Ganesh
    Mudge, Trevor
    Mahlke, Scott
    IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (12) : 1711 - 1723
  • [42] Algorithm Selection for Error Resilience in Scientific Computing
    Callenes-Sloan, Joseph
    McNamara, Hugh
    2014 20TH IEEE PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC 2014), 2014, : 96 - 105
  • [43] Parametric Fortran: program generation in scientific computing
    Erwig, Martin
    Fu, Zhe
    Pflaum, Ben
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2007, 19 (03): : 155 - 182
  • [44] A randomized controlled trial on the nomenclature of scientific computing
    Kluthe, Timothy
    Stabler, Hannah
    McNamara, Amelia
    Stefik, Andreas
    COMPUTER SCIENCE EDUCATION, 2024,
  • [45] e-Clouds: Scientific Computing as a Service
    Mendez, David
    Villamizar, Mario
    Castro, Harold
    2013 SEVENTH INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT, AND SOFTWARE INTENSIVE SYSTEMS (CISIS), 2013, : 481 - 486
  • [46] Scientific Computing Doesn't Need noSQL
    Butler, David M.
    2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), 2012, : 1301 - 1302
  • [47] Portability Testing of Scientific Computing Software Systems
    Nori, Rahul
    Karodiya, Nitin
    Reza, Hassan
    2013 IEEE INTERNATIONAL CONFERENCE ON ELECTRO-INFORMATION TECHNOLOGY (EIT 2013), 2013,
  • [48] JASMIN: a parallel software infrastructure for scientific computing
    Zeyao Mo
    Aiqing Zhang
    Xiaolin Cao
    Qingkai Liu
    Xiaowen Xu
    Hengbin An
    Wenbing Pei
    Shaoping Zhu
    Frontiers of Computer Science in China, 2010, 4 : 480 - 488
  • [49] TECHNOLOGIES FOR LARGE DATA MANAGEMENT IN SCIENTIFIC COMPUTING
    Pace, Alberto
    INTERNATIONAL JOURNAL OF MODERN PHYSICS C, 2014, 25 (02):
  • [50] JASMIN: a parallel software infrastructure for scientific computing
    Mo, Zeyao
    Zhang, Aiqing
    Cao, Xiaolin
    Liu, Qingkai
    Xu, Xiaowen
    An, Hengbin
    Pei, Wenbing
    Zhu, Shaoping
    FRONTIERS OF COMPUTER SCIENCE IN CHINA, 2010, 4 (04): : 480 - 488