Experiences with Automated Build and Test for Geodynamics Simulation Codes
Eric M. Heien, Todd L. Miller, Becky Gietzel, Louise H. Kellogg

TL;DR
This paper discusses the development and implementation of an automated build and testing infrastructure for geodynamics simulation codes, ensuring cross-platform compatibility and scientific result consistency.
Contribution
It introduces a comprehensive build and test system based on BaTLab for CIG, highlighting its organization and role in maintaining scientific accuracy across platforms.
Findings
Codes may compile on one platform but not another
Minor code changes can alter scientific results unexpectedly
Platform differences can influence simulation outcomes
Abstract
The Computational Infrastructure for Geodynamics (CIG) is an NSF funded project that develops, supports, and disseminates community-accessible software for the geodynamics research community. CIG software supports a variety of computational geodynamic research from mantle and core dynamics, to crustal and earthquake dynamics, to magma migration and seismology. To support this type of project a backend computational infrastructure is necessary. Part of this backend infrastructure is an automated build and testing system to ensure codes and changes to them are compatible with multiple platforms and that the changes do not significantly affect the scientific results. In this paper we describe the build and test infrastructure for CIG based on the BaTLab system, how it is organized, and how it assists in operations. We demonstrate the use of this type of testing for a suite of geophysics…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Scientific Computing and Data Management · Advanced Data Storage Technologies
