The VECMA project has previously made three releases internal to the project (at Months 1, 3 and 6), and have already successfully applied two components (FabSim3 and EasyVVUQ) to multiple applications.
The Month 9 release of the VECMA VVUQ Toolkit has occurred on schedule, on Thursday 14 March, 2019. It is comprised of two parts: (i) a new version of the EasyVVUQ software and (ii) a new release of FabSim3 containing various additional features.
In addition to the latest versions of FabSim3 and EasyVVUQ, the Month 9 release includes an integration with the project’s QCG middleware, combined with the incorporation of additional application domains, as well as Docker and Singularity images for FabSim3. Both FabSim3 and EasyVVUQ are now in open development, that is they can be checked, modified and used by anyone at any time. Technical details of the release are provided below.
VECMAtk M9 Release (FabSim3)
This is the month 9 release of the VECMA toolkit. The release consists of three components:
- FabSim3 v0.9 (see this release)
- EasyVVUQ v0.2 (which can be found here: https://github.com/UCL-CCS/EasyVVUQ/releases/tag/v0.2)
- QCG-Client (installed automatically using FabSim3, source code available at: https://github.com/djgroen/FabSim3/tree/master/backends/qcg)
Details of both component releases, including features added for this version of the toolkit, can be found below:
- Support for containerization (with FabSim3 deployable as a Docker Image) (#71)
- FabSim3 singularity container : How to use (#90)
- Added automated installation script for QCG-Client (/backends/qcg)
- Added support for job submission and monitoring using QCG Broker.
- Added FabUQCampaign plugin, which runs the UQ (uncertainty quantification) samples from an EasyVVUQ campaign via the
campaign2ensemblesubroutine of FabSim3 , submiting the UQ samples as ensemble jobs to remote machines.
- Clarified machines variable documentation (#79)
- Enabled integration with QCG Broker, e.g. by typing
fab qcg dummy:dummy_test(#75)
- Added documentation how to create a FabSim3 plugin (#85)
run_ensembleoutput layout, so that it is grouped into a parent directory, and can be trivially converted for further processing using EasyVVUQ. (#87)
- Updated FabDummy, FabMD and FabFlee examples.
- Various minor tweaks to documentation and examples. (e.g., improved documentation of default variables (#80)
Second version of EasyVVUQ to be included in the toolkit.
More detailed release notes can be found here: https://github.com/UCL-CCS/EasyVVUQ/releases/tag/v0.2