Enabling Bitwise Reproducibility for the Unstructured Computational Motif

被引:0
|
作者
Siklosi, Balint [1 ]
Mudalige, Gihan R. [2 ]
Reguly, Istvan Z. [1 ]
机构
[1] Pazmany Peter Catholic Univ, Fac Informat Technol & Bion, H-1088 Budapest, Hungary
[2] Univ Warwick, Dept Comp Sci, Coventry CV4 7AL, England
来源
APPLIED SCIENCES-BASEL | 2024年 / 14卷 / 02期
关键词
floating-point; bitwise reproducibility; unstructured-mesh computation; DSL; CPU; GPU; MPI; NUMERICAL REPRODUCIBILITY; POINT;
D O I
10.3390/app14020639
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
In this paper we identify the causes of numerical non-reproducibility in the unstructured mesh computational motif, a class of algorithms commonly used for the solution of PDEs. We introduce a number of parallel and distributed algorithms to address nondeterminism in the order of floating-point computations, in particular, a new graph coloring scheme that produces identical coloring results regardless of how many parts the graph is partitioned to. We implement these in the OP2 domain specific language (DSL) and show how it can be automatically deployed to any application that uses OP2 without user intervention. We contrast differences in results without reproducibility and then demonstrate how bitwise reproducibility can be gained using our methods on a variety of applications including a production CFD application used at Rolls-Royce. We evaluate the performance and overheads of enforcing bitwise reproducibility on a cluster of CPUs and GPUs.
引用
收藏
页数:21
相关论文
共 50 条
  • [21] ReproZip: Computational Reproducibility With Ease
    Chirigati, Fernando
    Rampin, Remi
    Shasha, Dennis
    Freire, Juliana
    SIGMOD'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2016, : 2085 - 2088
  • [22] Computational investigation of confined unstructured proteins
    Bright, JN
    Hoh, JH
    Woolf, TB
    BIOPHYSICAL JOURNAL, 2001, 80 (01) : 407A - 408A
  • [23] Computational aeroelasticity with an unstructured grid method
    Aeroengine Numerical Simulation Research Center, School of Jet and Propulsion, Beijing University of Aeronautics and Astronautics, Beijing 100191, China
    Hangkong Dongli Xuebao, 2009, 9 (2069-2077):
  • [24] Computational Reproducibility of Molecular Phylogenies
    Kumar, Sudhir
    Tao, Qiqing
    Lamarca, Alessandra P.
    Tamura, Koichiro
    MOLECULAR BIOLOGY AND EVOLUTION, 2023, 40 (07)
  • [25] Tools and techniques for computational reproducibility
    Piccolo, Stephen R.
    Frampton, Michael B.
    GIGASCIENCE, 2016, 5
  • [26] Computational Reproducibility The Elephant in the Room
    Hatton, Les
    van Genuchten, Michiel
    IEEE SOFTWARE, 2019, 36 (02) : 137 - +
  • [27] Ensuring reproducibility in computational catalysis
    Nature Catalysis, 2018, 1 : 229 - 229
  • [28] Ensuring reproducibility in computational catalysis
    不详
    NATURE CATALYSIS, 2018, 1 (04): : 229 - 229
  • [29] Teaching Computational Reproducibility for Neuroimaging
    Millman, K. Jarrod
    Brett, Matthew
    Bamowski, Ross
    Poline, Jean-Baptiste
    FRONTIERS IN NEUROSCIENCE, 2018, 12
  • [30] DOIs for DICOM Raw Images: Enabling Science Reproducibility
    Bourne, Philip E.
    RADIOLOGY, 2015, 275 (01) : 3 - 4