2 """Fused surface reuse validation: shared fused-capable entry and stable audit shape. 4 Exercises one continuity, one microcase, and one structured workload through the 5 same fused-capable runtime entry surface and checks that emitted audit records 6 stay structurally aligned. 9 python benchmarks/density_matrix/partitioned_runtime/fused_surface_reuse_validation.py 12 from __future__
import annotations
17 from pathlib
import Path
19 REPO_ROOT = Path(__file__).resolve().parents[3]
20 if str(REPO_ROOT)
not in sys.path:
21 sys.path.insert(0, str(REPO_ROOT))
23 from benchmarks.density_matrix.planner_surface.common
import build_software_metadata
24 from benchmarks.density_matrix.partitioned_runtime.fusion_case_selection
import (
25 iter_fusion_continuity_cases,
26 iter_fusion_microcase_cases,
27 iter_fusion_structured_cases,
29 from squander.partitioning.noisy_runtime
import (
30 PHASE3_RUNTIME_PATH_BASELINE,
31 PHASE3_RUNTIME_PATH_FUSED_UNITARY_ISLANDS,
32 build_runtime_audit_record,
33 execute_partitioned_density_fused,
36 SUITE_NAME =
"phase3_partitioned_runtime_fused_surface_reuse" 37 ARTIFACT_FILENAME =
"surface_reuse_bundle.json" 38 DEFAULT_OUTPUT_DIR = (
43 /
"partitioned_runtime" 44 /
"fused_surface_reuse" 46 ARTIFACT_CORE_FIELDS = (
56 return next(iter(case_iter))
59 def _audit_case(metadata: dict, descriptor_set, parameters) -> dict:
62 audit[
"case_name"] = metadata[
"case_name"]
if "case_name" in metadata
else metadata[
"workload_id"]
67 continuity_metadata, continuity_descriptor_set, continuity_parameters, _ =
_first_case(
70 micro_metadata, micro_descriptor_set, micro_parameters =
_first_case(
73 structured_metadata, structured_descriptor_set, structured_parameters =
_first_case(
77 _audit_case(continuity_metadata, continuity_descriptor_set, continuity_parameters),
78 _audit_case(micro_metadata, micro_descriptor_set, micro_parameters),
79 _audit_case(structured_metadata, structured_descriptor_set, structured_parameters),
84 top_level_keys = {frozenset(case.keys())
for case
in cases}
85 summary_key_sets = {frozenset(case[
"summary"].
keys())
for case
in cases}
86 partition_key_sets = {
87 frozenset(case[
"partitions"][0].
keys())
for case
in cases
if case[
"partitions"]
89 fused_region_key_sets = {
90 frozenset(case[
"fused_regions"][0].
keys())
92 if case[
"fused_regions"]
94 runtime_paths = {case[
"runtime_path"]
for case
in cases}
95 actual_fused_cases = sum(case[
"summary"][
"actual_fused_execution"]
for case
in cases)
97 "suite_name": SUITE_NAME,
99 if len(top_level_keys) == 1
100 and len(summary_key_sets) == 1
101 and len(partition_key_sets) == 1
102 and len(fused_region_key_sets) == 1
103 and runtime_paths <= {
104 PHASE3_RUNTIME_PATH_BASELINE,
105 PHASE3_RUNTIME_PATH_FUSED_UNITARY_ISLANDS,
107 and actual_fused_cases >= 1
111 "total_cases": len(cases),
112 "top_level_schema_count": len(top_level_keys),
113 "summary_schema_count": len(summary_key_sets),
114 "partition_schema_count": len(partition_key_sets),
115 "fused_region_schema_count": len(fused_region_key_sets),
116 "runtime_path_count": len(runtime_paths),
117 "actual_fused_cases": actual_fused_cases,
121 missing = [field
for field
in ARTIFACT_CORE_FIELDS
if field
not in bundle]
124 "Fused surface reuse bundle missing required fields: {}".format(
132 output_dir.mkdir(parents=
True, exist_ok=
True)
133 output_path = output_dir / ARTIFACT_FILENAME
134 output_path.write_text(json.dumps(bundle, indent=2, sort_keys=
True) +
"\n")
138 def main(argv: list[str] |
None =
None) -> int:
139 parser = argparse.ArgumentParser(description=__doc__)
143 default=DEFAULT_OUTPUT_DIR,
144 help=
"Directory to write the fused surface reuse bundle into.",
149 help=
"Suppress per-case console output.",
151 args = parser.parse_args(argv)
160 "{case_name}: runtime_path={runtime_path}, actual_fused={actual_fused_execution}".format(
161 case_name=case[
"case_name"],
162 runtime_path=case[
"runtime_path"],
163 actual_fused_execution=case[
"summary"][
"actual_fused_execution"],
166 print(
"Wrote {}".format(output_path))
168 return 0
if bundle[
"status"] ==
"pass" else 1
171 if __name__ ==
"__main__":
172 raise SystemExit(
main())
def build_runtime_audit_record
def execute_partitioned_density_fused
def write_artifact_bundle
def build_software_metadata()
def build_artifact_bundle
def iter_fusion_microcase_cases()
def _first_case(case_iter)
def iter_fusion_structured_cases()
def iter_fusion_continuity_cases()