Reference¶
roofline_model
¶
A set of objects modelling the schema for the ERT roofline JSON file.
MetricsModel
¶
EmpiricalModel
¶
Bases: BaseModel
The data schema for the empirical key in the ERT JSON schema.
Source code in src/hpc_multibench/roofline_model.py
ErtJsonModel
¶
RooflineDataModel
dataclass
¶
The extracted relevant data from the ERT JSON schema.
Source code in src/hpc_multibench/roofline_model.py
memory_bound_ceilings: dict[str, tuple[list[float], list[float]]]
property
¶
Get a labelled set of memory bound ceiling lines.
compute_bound_ceilings: dict[str, tuple[list[float], list[float]]]
property
¶
Get a labelled set of computer bound ceiling lines.
from_json(ert_json: Path) -> Self
classmethod
¶
Extract the relevant roofline data from an ERT JSON file.