Verifying concurrency in an adaptive ocean circulation model

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

We present a model checking approach for verifying the correctness of concurrency in numerical models. The forms of concurrency we address are from (1) coupled modeling where distinct components, e.g., ocean, wave, and atmospheric, exchange interface conditions during runtime, and (2) multi-instance modeling where local variations of the same numerical model are executed concurrently to minimize common (and therefore redundant) computations. We present general guidelines for representing these forms of concurrency in an abstract verification model and then apply them to an adaptive ocean circulation model that determines the geographic extent and severity of coastal floods. The ocean model employs multi-instance concurrency: a collection of engineering design and failure scenarios are concurrently simulated using patches, regions of a grid that grow and shrink based on the hydrodynamic changes induced by each scenario. We show how concurrency inherent in the simulation model can be represented in a verification model to ensure correctness and to automatically generate safe synchronization arrangements.

Original languageEnglish
Title of host publicationProceedings of Correctness 2017
Subtitle of host publication1st International Workshop on Software Correctness for HPC Applications - Held in conjunction with SC 2017: The International Conference for High Performance Computing, Networking, Storage and Analysis
PublisherAssociation for Computing Machinery, Inc
Pages1-7
Number of pages7
ISBN (Print)9781450351270
DOIs
StatePublished - Nov 12 2017
Event1st International Workshop on Software Correctness for HPC Applications, Correctness 2017 - Held in conjunction with the International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2017 - Denver, United States
Duration: Nov 12 2017Nov 17 2017

Publication series

NameProceedings of Correctness 2017: 1st International Workshop on Software Correctness for HPC Applications - Held in conjunction with SC 2017: The International Conference for High Performance Computing, Networking, Storage and Analysis

Conference

Conference1st International Workshop on Software Correctness for HPC Applications, Correctness 2017 - Held in conjunction with the International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2017
Country/TerritoryUnited States
CityDenver
Period11/12/1711/17/17

Keywords

  • Concurrency
  • Finite element analysis
  • Hurricane storm surge
  • Model checking
  • Scientific computing

Fingerprint

Dive into the research topics of 'Verifying concurrency in an adaptive ocean circulation model'. Together they form a unique fingerprint.

Cite this