Abstract

The VECMA toolkit enables automated Verification, Validation and Uncertainty Quantification (VVUQ) for complex applications that can be deployed on emerging exascale platforms and provides support for software applications for any domain of interest. The toolkit has four main components including EasyVVUQ for VVUQ workflows, FabSim3 for automation and tool integration, MUSCLE3 for coupling multiscale models and QCG tools to execute application workflows on high performance computing (HPC). A more recent addition to the VECMAtk is EasySurrogate for various types of surrogate methods. In this paper, we present five tutorials from different application domains that apply these VECMAtk components to perform uncertainty quantification analysis, use surrogate models, couple multiscale models and execute sensitivity analysis on HPC. This paper aims to provide hands-on experience for practitioners aiming to test and contrast with their own applications.

Highlights

  • The computational models have become prevalent in describing and predicting the behaviour of real-world processes and systems

  • VVUQ analysis is crucial as verification determines how accurately the model solves the mathematical equations applied in the simulation, validation defines the degree to which the models accurately represent the real world, and uncertainty quantification (UQ) identifies how vari­ ations in input parameters affect simulation results

  • We solely focus on the VECMA toolkit (VECMAtk) that facilitates VVUQ techniques and pat­ terns for verification and validation (V&V), sensitivity analysis (SA) and UQ in application to single and multiscale simulations [1]

Read more

Summary

Introduction

The computational models have become prevalent in describing and predicting the behaviour of real-world processes and systems. Particular parametric UQ and sensitivity analysis, FabSim3 [3] which helps to automate computational research activities, MUSCLE3 [4] supporting the coupling of multiscale applications, and the QCG tools [5] facilitating execution of applications using high performance computing (HPC) infrastructures The integration of these components in VECMAtk aims to verify key aspects of the computational models, systematically validate obtained simulation outputs by comparing against observa­ tional data, as well as decrease uncertainty efficiently and effectively in the simulations. Each application tutorial aims to explain and illustrate different components that perform SA and UQ analysis using EasyVVUQ, couple multiscale models using MUSCLE3 and execute large scale calculations (i.e. jobs) on Eagle supercomputer through the use of QCG tools These tutorials provide hands-on experi­ ence for practitioners aiming to test and contrast with their own appli­ cations. VECMAtk components are available for all in an interactive mode (see https://github.com/vecma-project/VECMA-tutorials or https://jupyter.vecma.psnc.pl), which requires no installation re­ quirements of components and can be considered as a portable training platform using Jupyter Notebooks

Application of FabSim3 and EasyVVUQ: forced human migration
Sensitivity analysis on input parameters of Flee
The required resolution of certain model parameters
Fusion tutorial
Uncertainty quantification on the fusion research
Application of EasySurrogate
Lorenz 96
Uncertainty quantification analysis on ISR3D with MUSCLE3
Execution of QCG tools: urban air pollution
Sensitivity analysis on input parameters of UrbanAir
Findings
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.