A concise summary of information can be found in this 2016 QuakeCoRE Annual Meeting Poster.
Significant portions of QuakeCoRE research require large-scale computationally-intensive numerical ground motion (GM) simulations.
The amount of data and complexity of computation make the large-scale simulation practically impossible to run on a researcher’s workstation. QuakeCoRE started collaboration with New Zealand eScience Infrastructure(NeSI), the national high performance computing (HPC) provider to gain the necessary computational capacity and execution speed.
QuakeCoRE ground motion simulation activities at the present time (as at Sept 2016) are largely run on the NeSI 'Fitzroy' Power6 cluster (located at NIWA Greta Point, Wellington), following the decommissioning of the previously utilised NeSI 'Foster' BlueGeneP (located at UC, Christchurch). QuakeCoRE’s GM simulation workflow was selected as one of the benchmark tests for NeSI’s new HPC system procurement process in 2017, and we intend to be early users of these new HPC platforms in mid-2017 to extend our computational capabilities. The figure below illustrates our current and forecast core hour consumption (based on PowerPC core hours)
We are agnostic to specific ground motion simulation methodologies - our workflow is intended to be modular so that any methodology can be inserted into this 'plug and play' environment. That said, for various current and historical reasons, we have principally utilised the following codebases from others:
The codebase for ground motion simulation is maintained under Git version control and can be accessed from:
Additional repos exist, and the above list (last updated Oct 2016) is not intended to be exhaustive
Adequate verification is obviously central to ensure a robust and extensible codebase. Are individual functions are verified following best practice software protocols. For this wiki page, we focus on high-level exercises for the verification of wave propagation codes. Of particular attention are: