You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Builds the runtime compatibility contract used for baseline matching. The matching code only sees `runtime_contract_hash`; package/version field selection stays in`gate_config.py`.
Default compatibility fields smoke test on top-level active-path packages: IsaacSim, IsaacLab, Torch, Warp, the active physics package (`isaaclab_physx`or`isaaclab_newton`/`newton`), and`isaaclab_ov`for renderer backends. CUDA version, NVIDIA driver, GPU memory, and compute capability are published for humans but do not affect the compatibility hash by default.
@@ -124,7 +124,7 @@ class OracleResult:
124
124
measured_fps: float|None# raw_fps_mean (steady-state mean); None on HARD_FAILURE
125
125
baseline_fps: float|None# baseline.median_fps; None if no baseline
126
126
regression_pct: float|None# ((measured - baseline) / baseline) × 100; None if no baseline
127
-
gpu_mem_used_mb: float|None# From bench_result.gpu_diag [informational]
127
+
gpu_mem_used_mb: float|None# From bench_result.runtime_resources [informational]
128
128
startup_time_s: float|None# From bench_result [informational]
129
129
wall_time_s: float|None# From bench_result [informational]
130
130
was_retried: bool# Whether Phase 1 succeeded only after a retry
@@ -550,12 +550,17 @@ Each entry in `backends` becomes one `TaskConfig`. `backend_key = physics` when
550
550
"raw_fps_std": 9800.0,
551
551
"raw_fps_min": 1632000.0,
552
552
"raw_fps_max": 1680000.0,
553
-
"gpu_diag": {
553
+
"runtime_resources": {
554
554
"gpu_name": "NVIDIA L40S",
555
555
"gpu_total_memory_gb": 45.62,
556
556
"cuda_version": "12.1",
557
557
"nvidia_driver_version": "550.54.15",
558
-
"gpu_mem_used_mb": 18432.0
558
+
"gpu_mem_used_mb": 18432.0,
559
+
"gpu_mem_peak_mb": 19456.0,
560
+
"gpu_util_pct": 95.0,
561
+
"system_ram_used_mb": 30720.0,
562
+
"system_ram_peak_mb": 31744.0,
563
+
"cpu_util_pct": 40.0
559
564
},
560
565
"provenance": {
561
566
"hardware": {
@@ -604,7 +609,7 @@ Each entry in `backends` becomes one `TaskConfig`. `backend_key = physics` when
@@ -643,16 +648,18 @@ All fields below are projected from the `RuntimeBundle` by
643
648
|`raw_fps_min`|`run.num_envs / runtime.iteration_time_s.peak`| Recovered from the slowest steady-state step |
644
649
|`raw_fps_median`, `raw_fps_p5`, `raw_fps_p95`, `p99_over_median`, `outlier_count`| — (removed) | Not emitted: the schema keeps only aggregates (these needed the raw series), and they were never gating. `raw_fps_std`/`raw_fps_min` cover the tail |
645
650
|`startup_time_s`| sum of `runtime.startup_time_s.*` phases | app_launch + env_creation + first_step + python_imports |
646
-
|`gpu_diag.gpu_mem_used_mb`|`resources.gpu_mem_gb.mean`| Converted from GB |
0 commit comments