From 5dd5d706719fb2f65a2aad87c480fbfe903aab5c Mon Sep 17 00:00:00 2001 From: tzhouam Date: Thu, 24 Sep 2026 02:24:16 +0800 Subject: [PATCH] Profile native Windows Radeon InternVLA policy stage --- .../results/e2e_expansion_20260923/README.md | 2 + .../internvla_omni_windows_hybrid/README.md | 87 + .../profile20.json | 1407 +++++++++++++++++ .../profile20_actions.npy | Bin 0 -> 6528 bytes .../profile20_driver.log | 409 +++++ .../profile20_worker.log | 28 + .../internvla_omni_windows_hybrid/public.json | 67 + .../public_driver.log | 85 + .../public_worker.log | 8 + .../refusal.json | 39 + .../refusal_driver.log | 80 + .../internvla_omni_windows_hybrid/smoke.json | 393 +++++ .../smoke_actions.npy | Bin 0 -> 6528 bytes .../smoke_driver.log | 345 ++++ .../smoke_worker.log | 8 + .../evidence/summary/README.md | 6 +- docs/design/omni_edge_e2e_roadmap.md | 13 +- 17 files changed, 2973 insertions(+), 4 deletions(-) create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/internvla_omni_windows_hybrid/README.md create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/internvla_omni_windows_hybrid/profile20.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/internvla_omni_windows_hybrid/profile20_actions.npy create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/internvla_omni_windows_hybrid/profile20_driver.log create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/internvla_omni_windows_hybrid/profile20_worker.log create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/internvla_omni_windows_hybrid/public.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/internvla_omni_windows_hybrid/public_driver.log create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/internvla_omni_windows_hybrid/public_worker.log create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/internvla_omni_windows_hybrid/refusal.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/internvla_omni_windows_hybrid/refusal_driver.log create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/internvla_omni_windows_hybrid/smoke.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/internvla_omni_windows_hybrid/smoke_actions.npy create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/internvla_omni_windows_hybrid/smoke_driver.log create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/internvla_omni_windows_hybrid/smoke_worker.log diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260923/README.md b/benchmarks/edge_harness/results/e2e_expansion_20260923/README.md index 69e4fd5a1..7828127bb 100644 --- a/benchmarks/edge_harness/results/e2e_expansion_20260923/README.md +++ b/benchmarks/edge_harness/results/e2e_expansion_20260923/README.md @@ -6,6 +6,8 @@ InternVLA also has a separate [admitted Omni whole-policy synthetic profile](evi A further [native Windows CPU Omni policy profile](evidence/internvla_omni_windows_cpu/README.md) ran the same patterned synthetic fixture with the real Place_Markpen checkpoint: one warmup plus 20/20 identical finite action chunks, nearest-rank complete-request wall p50/p95 4.878/4.902 s, and 135.60 s startup. The public action entrypoint, pre-launch 8 GiB refusal and in-flight abort passed with a 16 GiB host-RAM reservation and zero ledger residue. The native action chunk differed from the WSL CPU output by 2.1795% relative L2; no robot-task tolerance exists. The earlier one-forward native CPU result used a zero-input fixture and must not be compared as the same profile. +The matching [native Windows CPU+Radeon Omni policy profile](evidence/internvla_omni_windows_hybrid/README.md) kept the BF16 action policy on CPU and ran only the pinned FP32 six-frame Cosmos encoder through a native DirectML worker. It returned 20/20 identical finite action chunks after one warmup at nearest-rank complete-request wall p50/p95 4.575/4.725 s, versus the separate native CPU baseline 4.878/4.902 s; startup was 140.31 s versus 135.60 s. Hybrid-vs-CPU action relative L2 difference was 2.4391% without a task tolerance. Native hybrid pre-launch refusal, in-flight abort and public `AsyncOmni.generate` action output passed with a 16 GiB shared-RAM reservation. The output device was verified as Radeon 890M, not every internal graph op. This is a synthetic integration pass, not robot-task E2E or sustained benefit. + | Device / model | Verified depth | Observed output and time | Remaining gate | |---|---|---|---| | Native Windows HX370 Radeon 890M / InternVLA-A1 Cosmos CI8x8 encoder | Component C; unchanged Omni encoder source in separate DirectML/PyTorch 2.4 environment, not an Omni full-policy stage | One warmup + 20 serial patterned 256×256 image encodes, including upload/readback: Radeon p50/p95 26.56/27.49 ms versus CPU 156.49/158.71 ms; relative L2 error 4.73e-07. Encoder weights and output device checked. | Complete policy/action and real-observation parity; policy/controller runtime compatibility, bounded handoff, shared-RAM admission and end-to-end benefit. [Raw evidence](evidence/internvla_cosmos_radeon890m/README.md). | diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/internvla_omni_windows_hybrid/README.md b/benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/internvla_omni_windows_hybrid/README.md new file mode 100644 index 000000000..3fa2a18a5 --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/internvla_omni_windows_hybrid/README.md @@ -0,0 +1,87 @@ +# InternVLA-A1 admitted Omni CPU+Radeon policy on native Windows + +**Scoped synthetic complete-policy pass, not robot-task E2E.** The real +Place_Markpen checkpoint (revision +`0a557c6a503e6545b369bff2f34c76a410bbd190`) strict-loaded in Omni's +InternVLA diffusion policy on native Windows CPU. Its fixed-six-frame Cosmos +encoder call ran as a pinned FP32 `.pt2` graph in Omni's existing external +torch-directml worker, with the selected output device checked as +`AMD Radeon(TM) 890M Graphics`. The Qwen3-VL/flow action policy, its state and +the final action tensor stayed on CPU. The stage owns one bounded request, +explicit shared-RAM admission, terminal action event and in-flight +cancellation. The original Cosmos encoder remains BF16 in the CPU baseline; +FP32 is an explicit precision change because the tested DirectML BF16 route +aborted. The graph report's `fraction_on_target=1.0` counts its one output +tensor, **not internal per-operator placement**. + +The host was Ryzen AI 9 HX 370, native Windows 11 build 26200, Radeon 890M +driver 32.0.22018.6001. The policy used Python 3.12.10, PyTorch +2.13.0+cu130 with CUDA masked, vLLM 0.29.0 and current Omni source. The +separate native DirectML worker used PyTorch 2.4.1+cpu and torch-directml +0.2.5.dev240914. The model, processor, Cosmos files, interpreter and graph +SHA256 values are in the [profile report](profile20.json). The graph itself is +129,872,312 bytes, SHA256 +`9111b3841893acaaa11cf45715d246da3ac9cdd03c7b33fb3c7c20fe38d74704`, +stored outside Git at +`/home/zhout/project/edge_infer/models/InternVLA-cosmos-encoder-batch6.pt2`. +The [export report](../internvla_cosmos_radeon890m/export_batch6.json) and +[`export_internvla_cosmos.py`](../../../../experiments/export_internvla_cosmos.py) +permit regeneration. No model or graph was silently substituted. + +The pinned request has three normalized float32 `[1,2,3,224,224]` patterned +camera histories, valid masks, zero `[1,32]` state, task text “Place the marker +pen in its holder.” and zero `[1,50,32]` diffusion noise. It returns finite +float32 `[1,50,32]` actions with a terminal epoch/sequence-tagged event and +observation/generation timestamps. The checkpoint declares `action_mode=delta`; +physical units, joint order and step time remain unverified and the output +reports `control_ready=false`. + +| Check | Result | Raw record | +|---|---|---| +| Resident serial profile | One warmup excluded; 20/20 measured actions had the same hash. Nearest-rank complete-request wall p50/p95 **4.575/4.725 s**, excluding **140.31 s** startup. Loaded policy-plus-DirectML process-tree RSS was 11.69 GB, not a loading peak. | [report](profile20.json), [driver](profile20_driver.log), [worker](profile20_worker.log), [actions](profile20_actions.npy) | +| Native Windows CPU comparison | Separate [CPU baseline](../internvla_omni_windows_cpu/README.md) was 4.878/4.902 s p50/p95, so this warmed serial hybrid run was 0.303/0.178 s lower at those ranks; startup was 4.72 s longer. Action max absolute difference `0.09171`, relative L2 `2.4391%`, cosine `0.999705`. These are separate runs on one synthetic fixture, not paired randomized measurements or a task-quality pass. | [hybrid profile](profile20.json), [CPU profile](../internvla_omni_windows_cpu/cpu_profile20.json) | +| Public API | `AsyncOmni.generate` returned one finite terminal `action` event with the same action hash. Its startup was 170.50 s and request wall 4.374 s; OS-available RAM before launch was 22.96 GB. | [report](public.json), [driver](public_driver.log), [worker](public_worker.log) | +| Admission and cancellation | A declared 16 GiB host-RAM capacity/demand admitted the profile; an 8 GiB demand was refused before worker launch. In-flight abort produced no stale output; the reservation and quarantine counts were zero after abort and shutdown. | [profile](profile20.json), [refusal](refusal.json), [refusal log](refusal_driver.log) | + +The [first complete-action smoke](smoke.json) passed but is one cold sample, +not a latency distribution. Native Windows uses the same action contract as +the [WSL CPU+Radeon path](../internvla_omni_policy/README.md), but the two +runtime/OS profiles are separate experiments. No real Place_Markpen +observation/reference-action tolerance, physical control metadata, +post-cancel restart, concurrent admission, loading peak or sustained +power/thermal behavior was verified. The small warm latency difference and +precision change do not yet justify making the hybrid placement a default. + +Reproduce from the repository root in PowerShell with the pinned local files: + +```powershell +$root = '\\wsl.localhost\Ubuntu\home\zhout\project\edge_infer' +$repo = Join-Path $root 'vllm-omni-edge' +$evidence = Join-Path $repo 'benchmarks\edge_harness\results\e2e_expansion_20260923\evidence\internvla_omni_windows_hybrid' +$py = 'C:\Users\zhout\w2\omni029venv\Scripts\python.exe' +$env:PYTHONUTF8 = '1' +$env:PYTHONPATH = $repo +$env:VLLM_ENABLE_V1_MULTIPROCESSING = '0' +$env:VLLM_OMNI_EXTERNAL_PYTHON_TORCH_DML = 'C:\Users\zhout\w2\qwen_dml_venv\Scripts\python.exe' +$common = @( + '--model-dir', (Join-Path $root 'models\InternVLA-A1-3B-FT-Place_Markpen'), + '--processor-dir', (Join-Path $root 'models\Qwen3-VL-2B-Instruct-processor'), + '--cosmos-dir', (Join-Path $root 'models\Cosmos-Tokenizer-CI8x8'), + '--graph-file', (Join-Path $root 'models\InternVLA-cosmos-encoder-batch6.pt2'), + '--python-bin', $py, '--placement', 'radeon-cosmos', + '--capacity-gib', '16', '--reserve-gib', '16' +) +& $py (Join-Path $repo 'benchmarks\edge_harness\experiments\probe_omni_internvla_policy.py') @common ` + --warmups 1 --repeats 20 --abort-check ` + --reference-actions (Join-Path $repo 'benchmarks\edge_harness\results\e2e_expansion_20260923\evidence\internvla_omni_windows_cpu\cpu_profile20_actions.npy') ` + --log-file (Join-Path $evidence 'profile20_worker.log') ` + --output-report (Join-Path $evidence 'profile20.json') ` + --output-actions (Join-Path $evidence 'profile20_actions.npy') +& $py (Join-Path $repo 'benchmarks\edge_harness\experiments\probe_omni_internvla_entrypoint.py') @common ` + --log-file (Join-Path $evidence 'public_worker.log') ` + --output-report (Join-Path $evidence 'public.json') +``` + +Next gate: real observations/reference actions and a task tolerance, physical +action metadata and deadlines, then post-cancel restart, peak shared memory, +concurrent load and sustained tail/power/thermal measurement. diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/internvla_omni_windows_hybrid/profile20.json b/benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/internvla_omni_windows_hybrid/profile20.json new file mode 100644 index 000000000..e5442391d --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/internvla_omni_windows_hybrid/profile20.json @@ -0,0 +1,1407 @@ +{ + "scope": "real InternVLA Place_Markpen checkpoint via bounded Omni whole-policy graph stage; synthetic patterned observations/noise; no robot-task quality claim", + "placement": "radeon-cosmos", + "artifact_sha256": { + "python": "0b471133e110cfb53a061cad528ce8e517d7b9ac41a0a396c39ad795a487fc14", + "model": "586799539888c69c35f84d083e559cc5f0ba887801d000e70e65f58d3f85c313", + "model_config": "1272ca8fb93cb42f48b039bb298688b2bd50a66f4faa0afcd9e538e9762f48aa", + "train_config": "e50ec42e40ba1925983e0e8db36558d3738bea64e1698045ff7cc08a130e1053", + "stats": "354710650bb91fc0e84a461987b3554b30bef9d5de47567480624484cdfbf3a2", + "cosmos_encoder": "520a3b878e72ee872faccb1211b5d622d194c0fdd177f2f6df097586b8fa98e5", + "cosmos_decoder": "3b7791e6c8f6f92caacddf48ebb314f044bcb8302d0c7f47501d384a7a80f738", + "processor_tokenizer": "a5d85b6dcc535e6b93115a9ef287e6132fdbf30270da6218194ba742261173c7", + "processor_config": "27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516", + "graph": "9111b3841893acaaa11cf45715d246da3ac9cdd03c7b33fb3c7c20fe38d74704" + }, + "budget": { + "capacities": { + "host_ram": 17179869184 + }, + "demands": { + "host_ram": 17179869184 + } + }, + "host_available_bytes_before": 23984087040, + "warmups": 1, + "repeats": 20, + "startup_s": 140.31401089997962, + "execution_plan_start": { + "backend": "external.internvla.policy.v1", + "stage_id": 0, + "worker_generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "worker_pid": 26448, + "worker_script_sha256": "55ffe4ce194eee7e330a4e5def8a2bfec0bfbb98b182885e094f71ea57e4ac9a", + "artifact_sha256": { + "python": "0b471133e110cfb53a061cad528ce8e517d7b9ac41a0a396c39ad795a487fc14", + "model": "586799539888c69c35f84d083e559cc5f0ba887801d000e70e65f58d3f85c313", + "model_config": "1272ca8fb93cb42f48b039bb298688b2bd50a66f4faa0afcd9e538e9762f48aa", + "train_config": "e50ec42e40ba1925983e0e8db36558d3738bea64e1698045ff7cc08a130e1053", + "stats": "354710650bb91fc0e84a461987b3554b30bef9d5de47567480624484cdfbf3a2", + "cosmos_encoder": "520a3b878e72ee872faccb1211b5d622d194c0fdd177f2f6df097586b8fa98e5", + "cosmos_decoder": "3b7791e6c8f6f92caacddf48ebb314f044bcb8302d0c7f47501d384a7a80f738", + "processor_tokenizer": "a5d85b6dcc535e6b93115a9ef287e6132fdbf30270da6218194ba742261173c7", + "processor_config": "27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516", + "graph": "9111b3841893acaaa11cf45715d246da3ac9cdd03c7b33fb3c7c20fe38d74704" + }, + "placement": "radeon-cosmos", + "worker_props": { + "model_dir": "\\\\wsl.localhost\\Ubuntu\\home\\zhout\\project\\edge_infer\\models\\InternVLA-A1-3B-FT-Place_Markpen", + "processor_dir": "\\\\wsl.localhost\\Ubuntu\\home\\zhout\\project\\edge_infer\\models\\Qwen3-VL-2B-Instruct-processor", + "cosmos_dir": "\\\\wsl.localhost\\Ubuntu\\home\\zhout\\project\\edge_infer\\models\\Cosmos-Tokenizer-CI8x8", + "placement": "radeon-cosmos", + "torch": "2.13.0+cu130", + "policy_dtype": "bfloat16", + "cosmos_dtype": "float32", + "policy_device": "cpu", + "runtime_mode": "real_checkpoint_loaded", + "policy_load_s": 74.39593969995622, + "action_shape": [ + 1, + 50, + 32 + ], + "image_shape": [ + 1, + 2, + 3, + 224, + 224 + ], + "state_shape": [ + 1, + 32 + ], + "action_mode": "delta", + "action_units": "unverified", + "action_joint_order": "unverified", + "action_step_s": null, + "control_ready": false, + "external_load": { + "ep": "dml", + "graph_path": "\\\\wsl.localhost\\Ubuntu\\home\\zhout\\project\\edge_infer\\models\\InternVLA-cosmos-encoder-batch6.pt2", + "device_name": "AMD Radeon(TM) 890M Graphics", + "placement_granularity": "output_device", + "session_providers": [ + "torch-directml" + ], + "available_providers": [ + "torch-directml" + ], + "node_counts": { + "dml": 1, + "cpu": 0 + }, + "total_nodes": 1, + "target_nodes": 1, + "fraction_on_target": 1.0, + "session_create_s": 2.0201094000367448, + "warmup_s": 0.8657134999521077, + "rss_bytes": 0, + "inputs": [ + { + "name": "pixels", + "shape": [ + 6, + 3, + 256, + 256 + ] + } + ], + "outputs": [ + { + "name": "out_0", + "shape": [ + 6, + 16, + 32, + 32 + ] + } + ], + "profile_path": "", + "ep_directory": "", + "requested_provider_missing": "", + "fallback_note": "", + "onnxruntime": "", + "note": "" + } + }, + "loaded_rss_bytes": 11690680320, + "loaded_process_tree": [ + { + "pid": 26448, + "rss_bytes": 4395008, + "private_bytes": 798720 + }, + { + "pid": 50276, + "rss_bytes": 7458816, + "private_bytes": 1232896 + }, + { + "pid": 64696, + "rss_bytes": 8929906688, + "private_bytes": 11091988480 + }, + { + "pid": 50648, + "rss_bytes": 4415488, + "private_bytes": 843776 + }, + { + "pid": 17480, + "rss_bytes": 7487488, + "private_bytes": 1269760 + }, + { + "pid": 54588, + "rss_bytes": 2737016832, + "private_bytes": 3113463808 + } + ], + "reserved_bytes": { + "host_ram": 17179869184 + }, + "memory_overhead_bytes": 8589934592, + "max_input_bytes": 8388608, + "max_action_bytes": 1048576, + "request_capacity": 1, + "stateful_session": "InternVLA policy worker-owned; complete action chunk per request", + "evidence": "B" + }, + "warmup_results": [ + { + "wall_s": 4.308969200006686, + "action_sha256": "c6ce59129939fdeecad9304882bddcc427834533df2aba102d69c05a72344637", + "stage_event": { + "request_id": "internvla-warmup-0", + "stage_id": 0, + "epoch": 1, + "seq": 1, + "kind": "action", + "worker_generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "buffers": [ + { + "object_id": "actions", + "owner": "0", + "generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "dtype": "float32", + "shape": [ + 1, + 50, + 32 + ], + "nbytes": 6400, + "memory_domain": "host-copy", + "layout": "C", + "ready": true + } + ], + "terminal": true, + "error": null + }, + "action_metadata": { + "observation_timestamp_ns": 1790187240075975000, + "generation_timestamp_ns": 1790187244379567500, + "observation_age_s": 4.3035925, + "action_mode": "delta", + "action_shape": [ + 1, + 50, + 32 + ], + "action_units": "unverified", + "joint_order": "unverified", + "action_step_s": null, + "control_ready": false + }, + "metrics": { + "policy_wall_s": 4.301543799927458, + "worker_wall_s": 4.273181899916381 + } + } + ], + "measured": [ + { + "wall_s": 4.5711671999888495, + "action_sha256": "c6ce59129939fdeecad9304882bddcc427834533df2aba102d69c05a72344637", + "stage_event": { + "request_id": "internvla-measured-0", + "stage_id": 0, + "epoch": 2, + "seq": 1, + "kind": "action", + "worker_generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "buffers": [ + { + "object_id": "actions", + "owner": "0", + "generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "dtype": "float32", + "shape": [ + 1, + 50, + 32 + ], + "nbytes": 6400, + "memory_domain": "host-copy", + "layout": "C", + "ready": true + } + ], + "terminal": true, + "error": null + }, + "action_metadata": { + "observation_timestamp_ns": 1790187244384567700, + "generation_timestamp_ns": 1790187248952914300, + "observation_age_s": 4.5683466, + "action_mode": "delta", + "action_shape": [ + 1, + 50, + 32 + ], + "action_units": "unverified", + "joint_order": "unverified", + "action_step_s": null, + "control_ready": false + }, + "metrics": { + "policy_wall_s": 4.564263800042681, + "worker_wall_s": 4.5276081000920385 + } + }, + { + "wall_s": 4.619157499982975, + "action_sha256": "c6ce59129939fdeecad9304882bddcc427834533df2aba102d69c05a72344637", + "stage_event": { + "request_id": "internvla-measured-1", + "stage_id": 0, + "epoch": 3, + "seq": 1, + "kind": "action", + "worker_generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "buffers": [ + { + "object_id": "actions", + "owner": "0", + "generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "dtype": "float32", + "shape": [ + 1, + 50, + 32 + ], + "nbytes": 6400, + "memory_domain": "host-copy", + "layout": "C", + "ready": true + } + ], + "terminal": true, + "error": null + }, + "action_metadata": { + "observation_timestamp_ns": 1790187248955914700, + "generation_timestamp_ns": 1790187253572272500, + "observation_age_s": 4.6163578, + "action_mode": "delta", + "action_shape": [ + 1, + 50, + 32 + ], + "action_units": "unverified", + "joint_order": "unverified", + "action_step_s": null, + "control_ready": false + }, + "metrics": { + "policy_wall_s": 4.612370999995619, + "worker_wall_s": 4.5900395000353456 + } + }, + { + "wall_s": 4.7248431000625715, + "action_sha256": "c6ce59129939fdeecad9304882bddcc427834533df2aba102d69c05a72344637", + "stage_event": { + "request_id": "internvla-measured-2", + "stage_id": 0, + "epoch": 4, + "seq": 1, + "kind": "action", + "worker_generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "buffers": [ + { + "object_id": "actions", + "owner": "0", + "generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "dtype": "float32", + "shape": [ + 1, + 50, + 32 + ], + "nbytes": 6400, + "memory_domain": "host-copy", + "layout": "C", + "ready": true + } + ], + "terminal": true, + "error": null + }, + "action_metadata": { + "observation_timestamp_ns": 1790187253575272400, + "generation_timestamp_ns": 1790187258296800400, + "observation_age_s": 4.721528, + "action_mode": "delta", + "action_shape": [ + 1, + 50, + 32 + ], + "action_units": "unverified", + "joint_order": "unverified", + "action_step_s": null, + "control_ready": false + }, + "metrics": { + "policy_wall_s": 4.717832900001667, + "worker_wall_s": 4.691417000023648 + } + }, + { + "wall_s": 4.649429099983536, + "action_sha256": "c6ce59129939fdeecad9304882bddcc427834533df2aba102d69c05a72344637", + "stage_event": { + "request_id": "internvla-measured-3", + "stage_id": 0, + "epoch": 5, + "seq": 1, + "kind": "action", + "worker_generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "buffers": [ + { + "object_id": "actions", + "owner": "0", + "generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "dtype": "float32", + "shape": [ + 1, + 50, + 32 + ], + "nbytes": 6400, + "memory_domain": "host-copy", + "layout": "C", + "ready": true + } + ], + "terminal": true, + "error": null + }, + "action_metadata": { + "observation_timestamp_ns": 1790187258300803800, + "generation_timestamp_ns": 1790187262946561700, + "observation_age_s": 4.6457579, + "action_mode": "delta", + "action_shape": [ + 1, + 50, + 32 + ], + "action_units": "unverified", + "joint_order": "unverified", + "action_step_s": null, + "control_ready": false + }, + "metrics": { + "policy_wall_s": 4.642693700036034, + "worker_wall_s": 4.609987700008787 + } + }, + { + "wall_s": 4.633688399917446, + "action_sha256": "c6ce59129939fdeecad9304882bddcc427834533df2aba102d69c05a72344637", + "stage_event": { + "request_id": "internvla-measured-4", + "stage_id": 0, + "epoch": 6, + "seq": 1, + "kind": "action", + "worker_generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "buffers": [ + { + "object_id": "actions", + "owner": "0", + "generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "dtype": "float32", + "shape": [ + 1, + 50, + 32 + ], + "nbytes": 6400, + "memory_domain": "host-copy", + "layout": "C", + "ready": true + } + ], + "terminal": true, + "error": null + }, + "action_metadata": { + "observation_timestamp_ns": 1790187262950559400, + "generation_timestamp_ns": 1790187267580480000, + "observation_age_s": 4.6299206, + "action_mode": "delta", + "action_shape": [ + 1, + 50, + 32 + ], + "action_units": "unverified", + "joint_order": "unverified", + "action_step_s": null, + "control_ready": false + }, + "metrics": { + "policy_wall_s": 4.62716170004569, + "worker_wall_s": 4.594745599897578 + } + }, + { + "wall_s": 4.234861499979161, + "action_sha256": "c6ce59129939fdeecad9304882bddcc427834533df2aba102d69c05a72344637", + "stage_event": { + "request_id": "internvla-measured-5", + "stage_id": 0, + "epoch": 7, + "seq": 1, + "kind": "action", + "worker_generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "buffers": [ + { + "object_id": "actions", + "owner": "0", + "generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "dtype": "float32", + "shape": [ + 1, + 50, + 32 + ], + "nbytes": 6400, + "memory_domain": "host-copy", + "layout": "C", + "ready": true + } + ], + "terminal": true, + "error": null + }, + "action_metadata": { + "observation_timestamp_ns": 1790187267584484000, + "generation_timestamp_ns": 1790187271816148400, + "observation_age_s": 4.2316644, + "action_mode": "delta", + "action_shape": [ + 1, + 50, + 32 + ], + "action_units": "unverified", + "joint_order": "unverified", + "action_step_s": null, + "control_ready": false + }, + "metrics": { + "policy_wall_s": 4.227814599988051, + "worker_wall_s": 4.216128599946387 + } + }, + { + "wall_s": 4.400313900085166, + "action_sha256": "c6ce59129939fdeecad9304882bddcc427834533df2aba102d69c05a72344637", + "stage_event": { + "request_id": "internvla-measured-6", + "stage_id": 0, + "epoch": 8, + "seq": 1, + "kind": "action", + "worker_generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "buffers": [ + { + "object_id": "actions", + "owner": "0", + "generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "dtype": "float32", + "shape": [ + 1, + 50, + 32 + ], + "nbytes": 6400, + "memory_domain": "host-copy", + "layout": "C", + "ready": true + } + ], + "terminal": true, + "error": null + }, + "action_metadata": { + "observation_timestamp_ns": 1790187271819150700, + "generation_timestamp_ns": 1790187276214692100, + "observation_age_s": 4.3955414, + "action_mode": "delta", + "action_shape": [ + 1, + 50, + 32 + ], + "action_units": "unverified", + "joint_order": "unverified", + "action_step_s": null, + "control_ready": false + }, + "metrics": { + "policy_wall_s": 4.393893099972047, + "worker_wall_s": 4.3485724000493065 + } + }, + { + "wall_s": 4.490731099969707, + "action_sha256": "c6ce59129939fdeecad9304882bddcc427834533df2aba102d69c05a72344637", + "stage_event": { + "request_id": "internvla-measured-7", + "stage_id": 0, + "epoch": 9, + "seq": 1, + "kind": "action", + "worker_generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "buffers": [ + { + "object_id": "actions", + "owner": "0", + "generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "dtype": "float32", + "shape": [ + 1, + 50, + 32 + ], + "nbytes": 6400, + "memory_domain": "host-copy", + "layout": "C", + "ready": true + } + ], + "terminal": true, + "error": null + }, + "action_metadata": { + "observation_timestamp_ns": 1790187276219693000, + "generation_timestamp_ns": 1790187280707257300, + "observation_age_s": 4.4875643, + "action_mode": "delta", + "action_shape": [ + 1, + 50, + 32 + ], + "action_units": "unverified", + "joint_order": "unverified", + "action_step_s": null, + "control_ready": false + }, + "metrics": { + "policy_wall_s": 4.485093399998732, + "worker_wall_s": 4.462986500002444 + } + }, + { + "wall_s": 4.62610350002069, + "action_sha256": "c6ce59129939fdeecad9304882bddcc427834533df2aba102d69c05a72344637", + "stage_event": { + "request_id": "internvla-measured-8", + "stage_id": 0, + "epoch": 10, + "seq": 1, + "kind": "action", + "worker_generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "buffers": [ + { + "object_id": "actions", + "owner": "0", + "generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "dtype": "float32", + "shape": [ + 1, + 50, + 32 + ], + "nbytes": 6400, + "memory_domain": "host-copy", + "layout": "C", + "ready": true + } + ], + "terminal": true, + "error": null + }, + "action_metadata": { + "observation_timestamp_ns": 1790187280710260400, + "generation_timestamp_ns": 1790187285332790900, + "observation_age_s": 4.6225305, + "action_mode": "delta", + "action_shape": [ + 1, + 50, + 32 + ], + "action_units": "unverified", + "joint_order": "unverified", + "action_step_s": null, + "control_ready": false + }, + "metrics": { + "policy_wall_s": 4.619878099998459, + "worker_wall_s": 4.572108199936338 + } + }, + { + "wall_s": 4.5936537000816315, + "action_sha256": "c6ce59129939fdeecad9304882bddcc427834533df2aba102d69c05a72344637", + "stage_event": { + "request_id": "internvla-measured-9", + "stage_id": 0, + "epoch": 11, + "seq": 1, + "kind": "action", + "worker_generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "buffers": [ + { + "object_id": "actions", + "owner": "0", + "generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "dtype": "float32", + "shape": [ + 1, + 50, + 32 + ], + "nbytes": 6400, + "memory_domain": "host-copy", + "layout": "C", + "ready": true + } + ], + "terminal": true, + "error": null + }, + "action_metadata": { + "observation_timestamp_ns": 1790187285336302900, + "generation_timestamp_ns": 1790187289926364300, + "observation_age_s": 4.5900614, + "action_mode": "delta", + "action_shape": [ + 1, + 50, + 32 + ], + "action_units": "unverified", + "joint_order": "unverified", + "action_step_s": null, + "control_ready": false + }, + "metrics": { + "policy_wall_s": 4.586135699995793, + "worker_wall_s": 4.561880099936388 + } + }, + { + "wall_s": 4.6088326999451965, + "action_sha256": "c6ce59129939fdeecad9304882bddcc427834533df2aba102d69c05a72344637", + "stage_event": { + "request_id": "internvla-measured-10", + "stage_id": 0, + "epoch": 12, + "seq": 1, + "kind": "action", + "worker_generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "buffers": [ + { + "object_id": "actions", + "owner": "0", + "generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "dtype": "float32", + "shape": [ + 1, + 50, + 32 + ], + "nbytes": 6400, + "memory_domain": "host-copy", + "layout": "C", + "ready": true + } + ], + "terminal": true, + "error": null + }, + "action_metadata": { + "observation_timestamp_ns": 1790187289930364400, + "generation_timestamp_ns": 1790187294536213200, + "observation_age_s": 4.6058488, + "action_mode": "delta", + "action_shape": [ + 1, + 50, + 32 + ], + "action_units": "unverified", + "joint_order": "unverified", + "action_step_s": null, + "control_ready": false + }, + "metrics": { + "policy_wall_s": 4.602481999900192, + "worker_wall_s": 4.581116799963638 + } + }, + { + "wall_s": 4.600282300030813, + "action_sha256": "c6ce59129939fdeecad9304882bddcc427834533df2aba102d69c05a72344637", + "stage_event": { + "request_id": "internvla-measured-11", + "stage_id": 0, + "epoch": 13, + "seq": 1, + "kind": "action", + "worker_generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "buffers": [ + { + "object_id": "actions", + "owner": "0", + "generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "dtype": "float32", + "shape": [ + 1, + 50, + 32 + ], + "nbytes": 6400, + "memory_domain": "host-copy", + "layout": "C", + "ready": true + } + ], + "terminal": true, + "error": null + }, + "action_metadata": { + "observation_timestamp_ns": 1790187294539214800, + "generation_timestamp_ns": 1790187299134859600, + "observation_age_s": 4.5956448, + "action_mode": "delta", + "action_shape": [ + 1, + 50, + 32 + ], + "action_units": "unverified", + "joint_order": "unverified", + "action_step_s": null, + "control_ready": false + }, + "metrics": { + "policy_wall_s": 4.594285600003786, + "worker_wall_s": 4.5611321000615135 + } + }, + { + "wall_s": 4.760968500049785, + "action_sha256": "c6ce59129939fdeecad9304882bddcc427834533df2aba102d69c05a72344637", + "stage_event": { + "request_id": "internvla-measured-12", + "stage_id": 0, + "epoch": 14, + "seq": 1, + "kind": "action", + "worker_generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "buffers": [ + { + "object_id": "actions", + "owner": "0", + "generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "dtype": "float32", + "shape": [ + 1, + 50, + 32 + ], + "nbytes": 6400, + "memory_domain": "host-copy", + "layout": "C", + "ready": true + } + ], + "terminal": true, + "error": null + }, + "action_metadata": { + "observation_timestamp_ns": 1790187299139862300, + "generation_timestamp_ns": 1790187303897297900, + "observation_age_s": 4.7574356, + "action_mode": "delta", + "action_shape": [ + 1, + 50, + 32 + ], + "action_units": "unverified", + "joint_order": "unverified", + "action_step_s": null, + "control_ready": false + }, + "metrics": { + "policy_wall_s": 4.754265099996701, + "worker_wall_s": 4.714846399961971 + } + }, + { + "wall_s": 4.532176199951209, + "action_sha256": "c6ce59129939fdeecad9304882bddcc427834533df2aba102d69c05a72344637", + "stage_event": { + "request_id": "internvla-measured-13", + "stage_id": 0, + "epoch": 15, + "seq": 1, + "kind": "action", + "worker_generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "buffers": [ + { + "object_id": "actions", + "owner": "0", + "generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "dtype": "float32", + "shape": [ + 1, + 50, + 32 + ], + "nbytes": 6400, + "memory_domain": "host-copy", + "layout": "C", + "ready": true + } + ], + "terminal": true, + "error": null + }, + "action_metadata": { + "observation_timestamp_ns": 1790187303901300700, + "generation_timestamp_ns": 1790187308429204600, + "observation_age_s": 4.5279039, + "action_mode": "delta", + "action_shape": [ + 1, + 50, + 32 + ], + "action_units": "unverified", + "joint_order": "unverified", + "action_step_s": null, + "control_ready": false + }, + "metrics": { + "policy_wall_s": 4.525962200015783, + "worker_wall_s": 4.494301600032486 + } + }, + { + "wall_s": 4.218893800047226, + "action_sha256": "c6ce59129939fdeecad9304882bddcc427834533df2aba102d69c05a72344637", + "stage_event": { + "request_id": "internvla-measured-14", + "stage_id": 0, + "epoch": 16, + "seq": 1, + "kind": "action", + "worker_generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "buffers": [ + { + "object_id": "actions", + "owner": "0", + "generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "dtype": "float32", + "shape": [ + 1, + 50, + 32 + ], + "nbytes": 6400, + "memory_domain": "host-copy", + "layout": "C", + "ready": true + } + ], + "terminal": true, + "error": null + }, + "action_metadata": { + "observation_timestamp_ns": 1790187308433204700, + "generation_timestamp_ns": 1790187312649444200, + "observation_age_s": 4.2162395, + "action_mode": "delta", + "action_shape": [ + 1, + 50, + 32 + ], + "action_units": "unverified", + "joint_order": "unverified", + "action_step_s": null, + "control_ready": false + }, + "metrics": { + "policy_wall_s": 4.212300100014545, + "worker_wall_s": 4.200914699933492 + } + }, + { + "wall_s": 4.294087199959904, + "action_sha256": "c6ce59129939fdeecad9304882bddcc427834533df2aba102d69c05a72344637", + "stage_event": { + "request_id": "internvla-measured-15", + "stage_id": 0, + "epoch": 17, + "seq": 1, + "kind": "action", + "worker_generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "buffers": [ + { + "object_id": "actions", + "owner": "0", + "generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "dtype": "float32", + "shape": [ + 1, + 50, + 32 + ], + "nbytes": 6400, + "memory_domain": "host-copy", + "layout": "C", + "ready": true + } + ], + "terminal": true, + "error": null + }, + "action_metadata": { + "observation_timestamp_ns": 1790187312652441700, + "generation_timestamp_ns": 1790187316942820900, + "observation_age_s": 4.2903792, + "action_mode": "delta", + "action_shape": [ + 1, + 50, + 32 + ], + "action_units": "unverified", + "joint_order": "unverified", + "action_step_s": null, + "control_ready": false + }, + "metrics": { + "policy_wall_s": 4.287200900027528, + "worker_wall_s": 4.258108200039715 + } + }, + { + "wall_s": 4.295468700001948, + "action_sha256": "c6ce59129939fdeecad9304882bddcc427834533df2aba102d69c05a72344637", + "stage_event": { + "request_id": "internvla-measured-16", + "stage_id": 0, + "epoch": 18, + "seq": 1, + "kind": "action", + "worker_generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "buffers": [ + { + "object_id": "actions", + "owner": "0", + "generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "dtype": "float32", + "shape": [ + 1, + 50, + 32 + ], + "nbytes": 6400, + "memory_domain": "host-copy", + "layout": "C", + "ready": true + } + ], + "terminal": true, + "error": null + }, + "action_metadata": { + "observation_timestamp_ns": 1790187316946820000, + "generation_timestamp_ns": 1790187321238025800, + "observation_age_s": 4.2912058, + "action_mode": "delta", + "action_shape": [ + 1, + 50, + 32 + ], + "action_units": "unverified", + "joint_order": "unverified", + "action_step_s": null, + "control_ready": false + }, + "metrics": { + "policy_wall_s": 4.2887866999953985, + "worker_wall_s": 4.250719600007869 + } + }, + { + "wall_s": 4.574687099899165, + "action_sha256": "c6ce59129939fdeecad9304882bddcc427834533df2aba102d69c05a72344637", + "stage_event": { + "request_id": "internvla-measured-17", + "stage_id": 0, + "epoch": 19, + "seq": 1, + "kind": "action", + "worker_generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "buffers": [ + { + "object_id": "actions", + "owner": "0", + "generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "dtype": "float32", + "shape": [ + 1, + 50, + 32 + ], + "nbytes": 6400, + "memory_domain": "host-copy", + "layout": "C", + "ready": true + } + ], + "terminal": true, + "error": null + }, + "action_metadata": { + "observation_timestamp_ns": 1790187321242029900, + "generation_timestamp_ns": 1790187325813537000, + "observation_age_s": 4.5715071, + "action_mode": "delta", + "action_shape": [ + 1, + 50, + 32 + ], + "action_units": "unverified", + "joint_order": "unverified", + "action_step_s": null, + "control_ready": false + }, + "metrics": { + "policy_wall_s": 4.567839400027879, + "worker_wall_s": 4.556255400064401 + } + }, + { + "wall_s": 4.693509200005792, + "action_sha256": "c6ce59129939fdeecad9304882bddcc427834533df2aba102d69c05a72344637", + "stage_event": { + "request_id": "internvla-measured-18", + "stage_id": 0, + "epoch": 20, + "seq": 1, + "kind": "action", + "worker_generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "buffers": [ + { + "object_id": "actions", + "owner": "0", + "generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "dtype": "float32", + "shape": [ + 1, + 50, + 32 + ], + "nbytes": 6400, + "memory_domain": "host-copy", + "layout": "C", + "ready": true + } + ], + "terminal": true, + "error": null + }, + "action_metadata": { + "observation_timestamp_ns": 1790187325817539300, + "generation_timestamp_ns": 1790187330506965500, + "observation_age_s": 4.6894262, + "action_mode": "delta", + "action_shape": [ + 1, + 50, + 32 + ], + "action_units": "unverified", + "joint_order": "unverified", + "action_step_s": null, + "control_ready": false + }, + "metrics": { + "policy_wall_s": 4.686096400022507, + "worker_wall_s": 4.673958000028506 + } + }, + { + "wall_s": 4.496973000001162, + "action_sha256": "c6ce59129939fdeecad9304882bddcc427834533df2aba102d69c05a72344637", + "stage_event": { + "request_id": "internvla-measured-19", + "stage_id": 0, + "epoch": 21, + "seq": 1, + "kind": "action", + "worker_generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "buffers": [ + { + "object_id": "actions", + "owner": "0", + "generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "dtype": "float32", + "shape": [ + 1, + 50, + 32 + ], + "nbytes": 6400, + "memory_domain": "host-copy", + "layout": "C", + "ready": true + } + ], + "terminal": true, + "error": null + }, + "action_metadata": { + "observation_timestamp_ns": 1790187330510965700, + "generation_timestamp_ns": 1790187335004534200, + "observation_age_s": 4.4935685, + "action_mode": "delta", + "action_shape": [ + 1, + 50, + 32 + ], + "action_units": "unverified", + "joint_order": "unverified", + "action_step_s": null, + "control_ready": false + }, + "metrics": { + "policy_wall_s": 4.490474499994889, + "worker_wall_s": 4.453843800001778 + } + } + ], + "nearest_rank_p50_wall_s": 4.574687099899165, + "nearest_rank_p95_wall_s": 4.7248431000625715, + "unique_action_hashes": [ + "c6ce59129939fdeecad9304882bddcc427834533df2aba102d69c05a72344637" + ], + "output_actions": "\\\\wsl.localhost\\Ubuntu\\home\\zhout\\project\\edge_infer\\vllm-omni-edge\\benchmarks\\edge_harness\\results\\e2e_expansion_20260923\\evidence\\internvla_omni_windows_hybrid\\profile20_actions.npy", + "reference_comparison": { + "max_abs": 0.09171417355537415, + "relative_l2": 0.024391021579504013, + "cosine": 0.9997047185897827 + }, + "execution_plan_end": { + "backend": "external.internvla.policy.v1", + "stage_id": 0, + "worker_generation": "84b2e0bcea424d61bf85403f6ff04dd4", + "worker_pid": 26448, + "worker_script_sha256": "55ffe4ce194eee7e330a4e5def8a2bfec0bfbb98b182885e094f71ea57e4ac9a", + "artifact_sha256": { + "python": "0b471133e110cfb53a061cad528ce8e517d7b9ac41a0a396c39ad795a487fc14", + "model": "586799539888c69c35f84d083e559cc5f0ba887801d000e70e65f58d3f85c313", + "model_config": "1272ca8fb93cb42f48b039bb298688b2bd50a66f4faa0afcd9e538e9762f48aa", + "train_config": "e50ec42e40ba1925983e0e8db36558d3738bea64e1698045ff7cc08a130e1053", + "stats": "354710650bb91fc0e84a461987b3554b30bef9d5de47567480624484cdfbf3a2", + "cosmos_encoder": "520a3b878e72ee872faccb1211b5d622d194c0fdd177f2f6df097586b8fa98e5", + "cosmos_decoder": "3b7791e6c8f6f92caacddf48ebb314f044bcb8302d0c7f47501d384a7a80f738", + "processor_tokenizer": "a5d85b6dcc535e6b93115a9ef287e6132fdbf30270da6218194ba742261173c7", + "processor_config": "27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516", + "graph": "9111b3841893acaaa11cf45715d246da3ac9cdd03c7b33fb3c7c20fe38d74704" + }, + "placement": "radeon-cosmos", + "worker_props": { + "model_dir": "\\\\wsl.localhost\\Ubuntu\\home\\zhout\\project\\edge_infer\\models\\InternVLA-A1-3B-FT-Place_Markpen", + "processor_dir": "\\\\wsl.localhost\\Ubuntu\\home\\zhout\\project\\edge_infer\\models\\Qwen3-VL-2B-Instruct-processor", + "cosmos_dir": "\\\\wsl.localhost\\Ubuntu\\home\\zhout\\project\\edge_infer\\models\\Cosmos-Tokenizer-CI8x8", + "placement": "radeon-cosmos", + "torch": "2.13.0+cu130", + "policy_dtype": "bfloat16", + "cosmos_dtype": "float32", + "policy_device": "cpu", + "runtime_mode": "real_checkpoint_loaded", + "policy_load_s": 74.39593969995622, + "action_shape": [ + 1, + 50, + 32 + ], + "image_shape": [ + 1, + 2, + 3, + 224, + 224 + ], + "state_shape": [ + 1, + 32 + ], + "action_mode": "delta", + "action_units": "unverified", + "action_joint_order": "unverified", + "action_step_s": null, + "control_ready": false, + "external_load": { + "ep": "dml", + "graph_path": "\\\\wsl.localhost\\Ubuntu\\home\\zhout\\project\\edge_infer\\models\\InternVLA-cosmos-encoder-batch6.pt2", + "device_name": "AMD Radeon(TM) 890M Graphics", + "placement_granularity": "output_device", + "session_providers": [ + "torch-directml" + ], + "available_providers": [ + "torch-directml" + ], + "node_counts": { + "dml": 1, + "cpu": 0 + }, + "total_nodes": 1, + "target_nodes": 1, + "fraction_on_target": 1.0, + "session_create_s": 2.0201094000367448, + "warmup_s": 0.8657134999521077, + "rss_bytes": 0, + "inputs": [ + { + "name": "pixels", + "shape": [ + 6, + 3, + 256, + 256 + ] + } + ], + "outputs": [ + { + "name": "out_0", + "shape": [ + 6, + 16, + 32, + 32 + ] + } + ], + "profile_path": "", + "ep_directory": "", + "requested_provider_missing": "", + "fallback_note": "", + "onnxruntime": "", + "note": "" + } + }, + "loaded_rss_bytes": 11690680320, + "loaded_process_tree": [ + { + "pid": 26448, + "rss_bytes": 4395008, + "private_bytes": 798720 + }, + { + "pid": 50276, + "rss_bytes": 7458816, + "private_bytes": 1232896 + }, + { + "pid": 64696, + "rss_bytes": 8929906688, + "private_bytes": 11091988480 + }, + { + "pid": 50648, + "rss_bytes": 4415488, + "private_bytes": 843776 + }, + { + "pid": 17480, + "rss_bytes": 7487488, + "private_bytes": 1269760 + }, + { + "pid": 54588, + "rss_bytes": 2737016832, + "private_bytes": 3113463808 + } + ], + "reserved_bytes": { + "host_ram": 17179869184 + }, + "memory_overhead_bytes": 8589934592, + "max_input_bytes": 8388608, + "max_action_bytes": 1048576, + "request_capacity": 1, + "stateful_session": "InternVLA policy worker-owned; complete action chunk per request", + "evidence": "B" + }, + "abort_check": { + "stale_output": false, + "ledger": { + "capacities": { + "host_ram": 17179869184 + }, + "reserved": { + "host_ram": 0 + }, + "owners": [], + "quarantined": [] + } + }, + "status": "passed", + "ledger_after_shutdown": { + "capacities": { + "host_ram": 17179869184 + }, + "reserved": { + "host_ram": 0 + }, + "owners": [], + "quarantined": [] + } +} diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/internvla_omni_windows_hybrid/profile20_actions.npy b/benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/internvla_omni_windows_hybrid/profile20_actions.npy new file mode 100644 index 0000000000000000000000000000000000000000..0773772e79fb5b871c2ca306df62e5da637b6371 GIT binary patch literal 6528 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