Engineering Papers⌕ Search

DOE OSTI · code-45717

VeraRun

Abstract

VeraRun provides users a command-line utility that determines the sequence of VERA codes and utilities to be executed, calculates and determines PBS directives and job parameters, creates a job script, and submits the script on behalf of the user. While hiding all the details, the script allows the user to set PBS parameters explicitly. VeraRun is implemented as a Python package with host-specific configurations and job script templates. Host configurations are stored in JavaScript Object Notation (JSON) files and specify machine characteristics (e.g., number of nodes, number of processors per node, memory available per node, location of VERA installations). Job templates are Bash scripts with parameters substituting for host-specific PBS directives and controls. These files are named by the hostname, thus making VeraRun extensible to other systems and environments. VeraRun reads the VERA input file to determine code and execution environment requirements, creating and optionally submitting a job script.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Lee, Ronaldw, Baird, MarkL, Collins, BenjaminS. 2018-09-30. VeraRun. https://doi.org/10.11578/dc.20201001.77

Cite the original work for its findings. Save a collection to share your selection of sources.