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]
Summary
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
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
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.