VECMA uses computer simulations to predict weather and climate change, coronavirus pandemics, model refugees, understand materials, develop nuclear fusion, and inform medical decisions. But if we are to use simulations in order to affect real world problems then those simulations need to be reliable and trustworthy. In more technical terms, they need to be validated, verified, and their uncertainty needs to be quantified, so that they successfully model real life applications and be dependable decision-making tools.
VECMA has developed a software toolkit, called VECMAtk, to enable automated validation, verification, and uncertainty quantification (VVUQ) of computer simulations. While these tools are currently deployed on a number of in-house applications, they are applicable more widely and independent of scientific domain. More broadly, VECMA aims to create a unified European VVUQ package that computer simulations can be benchmarked against. To that end, VECMAtk has been made open-source and widely available in European high-performance computing (HPC) centres. Regular version updates have been done and released over the lifetime of this project (December 2021) by which time the goal was to create a legacy that will sustain itself beyond the end of the project.
Conclusion of the actions:
VECMA has achieved its overarching objective that was to enable a representative range of diverse multiscale applications across all science and engineering domains to run on current multi-petascale computers and future exascale environments, as demonstrated in the deliverable D4.3: Report on the implementation of non-intrusive and intrusive VVUQ techniques and D4.4: Report on application use cases. All Work Packages and their tasks were completed successfully. For the VVUQ Toolkit (VECMAtk), all three major annual releases of the VECMAtk in 2019, 2020 and 2021 and final release in January 2022 have been completed. The VECMAtk has be available after end of the project for a foreseeable future for the general public to access and use. VECMA has developed new UQP and VVP algorithms that were embedded in the Toolkit to support applications development. VECMA has implemented the VVUQ methods within a number of multiscale applications. The VECMA infrastructure team has built a HPC testbed that has supported extensively multiscale simulations to all partners.