RMIT University
Browse

Runtime verification of scientific codes using statistics

journal contribution
posted on 2024-11-02, 06:57 authored by Minh DinhMinh Dinh, David Abramson, Chao Jin
Runtime verification of large-scale scientific codes is difficult because they often involve thousands of processes, and generate very large data structures. Further, the programs often embody complex algorithms making them difficult for non-experts to follow. Notably, typical scientific codes implement mathematical models that often possess predictable statistical features. Therefore, incorporating statistical analysis techniques in the verification process allows using program's state to reveal unusual details of the computation at runtime. In our earlier work, we proposed a statistical framework for debugging large-scale applications. In this paper, we argue that such framework can be useful in the runtime verification process of scientific codes. We demonstrate how two production simulation programs are verified using statistics. The system is evaluated on a 20,000-core Cray XE6.

History

Journal

Procedia Computer Science

Volume

80

Start page

1473

End page

1484

Total pages

12

Publisher

Elsevier

Place published

Netherlands

Language

English

Copyright

© 2016 The Authors. Published by Elsevier B.V.

Former Identifier

2006094365

Esploro creation date

2020-06-22

Fedora creation date

2019-10-23