Reference¶
yaml_model
¶
A set of objects modelling the YAML schema for a test plan.
RunConfigurationModel
¶
Bases: BaseModel
A Pydantic model for an executable.
Source code in src/hpc_multibench/yaml_model.py
realise(name: str, output_directory: Path, instantiation: dict[str, Any] | None) -> RunConfiguration
¶
Construct a run configuration from its data model.
Source code in src/hpc_multibench/yaml_model.py
LinePlotModel
¶
Bases: BaseModel
A Pydantic model for a line plot of two variables.
Source code in src/hpc_multibench/yaml_model.py
BarChartModel
¶
Bases: BaseModel
A Pydantic model for a bar chart of a single variable.
Source code in src/hpc_multibench/yaml_model.py
RooflinePlotModel
¶
Bases: BaseModel
A Pydantic model for a roofline plot from two metrics.
Source code in src/hpc_multibench/yaml_model.py
ExportModel
¶
Bases: BaseModel
A Pydantic model for a exporting a set of metrics.
Source code in src/hpc_multibench/yaml_model.py
AnalysisModel
¶
Bases: BaseModel
A Pydantic model for a test bench’s analysis operations.
Source code in src/hpc_multibench/yaml_model.py
RerunModel
¶
Bases: BaseModel
A Pydantic model for the test bench’s statistical re-runs.
Source code in src/hpc_multibench/yaml_model.py
undiscarded_number: int
property
¶
Return the number of undiscarded reruns.
BenchModel
¶
Bases: BaseModel
A Pydantic model for a test bench.
Source code in src/hpc_multibench/yaml_model.py
TestPlanModel
¶
Bases: BaseModel
A Pydantic model for a set of test benches and their executables.