From bc168a3ee24ddad5674f8a98eb6c1c54917208f7 Mon Sep 17 00:00:00 2001 From: tzhouam Date: Thu, 24 Sep 2026 08:43:27 +0800 Subject: [PATCH] Audit SA talker CPU and NPU vocoder failure --- .../results/e2e_expansion_20260924/README.md | 6 +- .../README.md | 5 + .../access_report.json | 13 + .../qwen_tts_talker_qualcomm/README.md | 2 +- .../sa8775p/cpu_fallback/audit_report.json | 400 ++++++++++++++++++ .../sa8775p/cpu_fallback/device_output.npz | Bin 0 -> 238220 bytes .../cpu_fallback/inference_report.json | 32 ++ .../cpu_fallback/profile_submission.json | 13 + .../qwen_tts_vocoder_qualcomm/README.md | 4 +- .../sa8775p/qnn_npu/inference_report.json | 31 ++ .../evidence/summary/README.md | 10 +- docs/design/omni_edge_e2e_roadmap.md | 6 +- 12 files changed, 508 insertions(+), 14 deletions(-) create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/internvla_real_observation_access/README.md create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/internvla_real_observation_access/access_report.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/sa8775p/cpu_fallback/audit_report.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/sa8775p/cpu_fallback/device_output.npz create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/sa8775p/cpu_fallback/inference_report.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/sa8775p/cpu_fallback/profile_submission.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/sa8775p/qnn_npu/inference_report.json diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/README.md b/benchmarks/edge_harness/results/e2e_expansion_20260924/README.md index 509e50cfb..b5872df1f 100644 --- a/benchmarks/edge_harness/results/e2e_expansion_20260924/README.md +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/README.md @@ -1,11 +1,11 @@ # 2026-09-24 Qualcomm component expansion -The [Qwen3-TTS vocoder study](evidence/qwen_tts_vocoder_qualcomm/README.md) reuses a retained fixed-shape Code2Wav export and historical Workbench input to test numerical behavior on SA8775P and other Qualcomm settings. The fresh SA8775P GPU-requested inference produces a saturated waveform, while the same binary's CPU-requested output on the exact SA device matches ONNX CPU within 4.13e-6 relative L2. Its 100-sample CPU-requested component profile had p50/p95 5.384/5.534 s with all 738 execution-detail rows on CPU. A FP32-preserving GPU-option control still saturated 84.89% of samples, so that option did not repair the tested path. RB3 produces an unsaturated but 15.73%-divergent waveform; its fresh 100-sample mixed CPU/GPU component p50/p95 was 3.099/3.133 s, not a usable TTS timing claim. X Elite ONNX CPU output matches the local ONNX Runtime reference on the retained fixture; its 94-sample component p50/p95 was 6.384/6.644 s with all execution-detail rows on CPU. Corrected X Elite DirectML inference and profile both failed during provider initialization; separate FP16 QNN DLC inference returned an unsaturated waveform at 1.138% relative L2 / 38.88 dB SNR against original ONNX CPU; placement profiling is pending. A separate SA8775P FP16 QNN vocoder compile passed; same-fixture NPU-requested inference is pending. No complete on-device TTS stream or model-quality qualification is claimed. +The [Qwen3-TTS vocoder study](evidence/qwen_tts_vocoder_qualcomm/README.md) reuses a retained fixed-shape Code2Wav export and historical Workbench input to test numerical behavior on SA8775P and other Qualcomm settings. The fresh SA8775P GPU-requested inference produces a saturated waveform, while the same binary's CPU-requested output on the exact SA device matches ONNX CPU within 4.13e-6 relative L2. Its 100-sample CPU-requested component profile had p50/p95 5.384/5.534 s with all 738 execution-detail rows on CPU. A FP32-preserving GPU-option control still saturated 84.89% of samples, so that option did not repair the tested path. RB3 produces an unsaturated but 15.73%-divergent waveform; its fresh 100-sample mixed CPU/GPU component p50/p95 was 3.099/3.133 s, not a usable TTS timing claim. X Elite ONNX CPU output matches the local ONNX Runtime reference on the retained fixture; its 94-sample component p50/p95 was 6.384/6.644 s with all execution-detail rows on CPU. Corrected X Elite DirectML inference and profile both failed during provider initialization; separate FP16 QNN DLC inference returned an unsaturated waveform at 1.138% relative L2 / 38.88 dB SNR against original ONNX CPU; placement profiling is pending. A separate SA8775P FP16 QNN vocoder compile passed, but same-fixture NPU-requested inference failed after compilation without a waveform or placement samples. No complete on-device TTS stream or model-quality qualification is claimed. A local HX370 x86-64 LiteRT CPU control of the identical SA/RB3 TFLite binary matched the original ONNX CPU waveform within 3.45e-6 relative L2. The SA saturation is therefore not universal to the converted artifact; the exact SA CPU control passed numerical and placement checks, while the faulty GPU delegate operation remains unidentified. -The [talker decode-step attempt](evidence/qwen_tts_talker_qualcomm/README.md) pins a separate 28-layer source and synthetic cache fixture. Historical FP16 QNN context-binary inference executed on S24, S25, SA8775P and X Elite, but all four changed the CPU top-1 speech token with 8.57–9.43% logits relative L2. These artifacts are numerically unqualified on the fixture. RB3 rejected the floating-point-input artifact. Explicit X Elite ONNX CPU and SA8775P TFLite CPU fallback compiles passed. X Elite CPU-requested inference preserved CPU top-1 token 80 with logits relative L2 2.07e-5; its placement profile and SA inference remain pending. No complete talker loop or TTS stream passed. +The [talker decode-step attempt](evidence/qwen_tts_talker_qualcomm/README.md) pins a separate 28-layer source and synthetic cache fixture. Historical FP16 QNN context-binary inference executed on S24, S25, SA8775P and X Elite, but all four changed the CPU top-1 speech token with 8.57–9.43% logits relative L2. These artifacts are numerically unqualified on the fixture. RB3 rejected the floating-point-input artifact. Explicit X Elite ONNX CPU and SA8775P TFLite CPU fallback compiles passed. X Elite CPU-requested inference preserved CPU top-1 token 80 with logits relative L2 2.07e-5; its placement profile remains pending. SA8775P TFLite CPU-requested talker inference also preserved token 80 with logits relative L2 3.33e-5; its placement profile is pending. No complete talker loop or TTS stream passed. The [MiniCPM-o speech-head study](evidence/minicpmo_tts_qualcomm/README.md) recovered the real 20-layer ONNX source and a matching retained fixture. S24 and S25 FP16 context-binary outputs preserved the ONNX CPU top-1 speech token with 0.346%/0.360% logits relative L2 on one step. Their 100-sample component profiles had p50/p95 8.537/9.006 ms and 7.197/7.615 ms, with all 1,029 execution-detail rows on NPU for each. FP16 QNN DLC compiles passed for SA8775P, X Elite and RB3. SA8775P NPU-requested inference preserved CPU top-1 token 1867 with 0.3568% logits relative L2; X Elite same-fixture inference also preserved token 1867 with 0.3170% logits relative L2. SA and X Elite placement profiles remain pending. RB3 FP16 QNN inference failed at graph load despite compile success; an explicit TFLite CPU fallback compile passed with same-fixture CPU-requested inference pending. The complete multimodal model remains unqualified on those devices. -The [InternVLA Cosmos S25 attempt](evidence/internvla_cosmos_qualcomm/README.md) repackages the real policy's image encoder from its parity-tested ONNX export. FLOAT16 QNN DLC inference returned a latent within 0.0524% relative L2 of the source on one pattern. Injecting it into the real policy on local CPU changed synthetic actions by 0.742% relative L2, without a task tolerance. S25 six-frame component placement profile returned 100 samples at p50/p95 49.665/51.382 ms, with all 121 execution-detail rows on NPU. The same encoder compiled to FP16 QNN DLC for X Elite CRD, with same-fixture NPU-requested inference pending; an SA8775P FP16 QNN DLC compile passed, with same-fixture NPU-requested inference pending. Device-local action-policy support remains unqualified. +The [InternVLA Cosmos S25 attempt](evidence/internvla_cosmos_qualcomm/README.md) repackages the real policy's image encoder from its parity-tested ONNX export. FLOAT16 QNN DLC inference returned a latent within 0.0524% relative L2 of the source on one pattern. Injecting it into the real policy on local CPU changed synthetic actions by 0.742% relative L2, without a task tolerance. S25 six-frame component placement profile returned 100 samples at p50/p95 49.665/51.382 ms, with all 121 execution-detail rows on NPU. The same encoder compiled to FP16 QNN DLC for X Elite CRD, with same-fixture NPU-requested inference pending; an SA8775P FP16 QNN DLC compile passed, with same-fixture NPU-requested inference pending. Device-local action-policy support remains unqualified. The checkpoint-named Place_Markpen dataset returned HTTP 404 under the current authenticated Hugging Face account; [real-observation access evidence](evidence/internvla_real_observation_access/README.md) records the blocker without treating synthetic actions as task validation. diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/internvla_real_observation_access/README.md b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/internvla_real_observation_access/README.md new file mode 100644 index 000000000..f42485330 --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/internvla_real_observation_access/README.md @@ -0,0 +1,5 @@ +# InternVLA real-observation data access check + +The pinned Place_Markpen checkpoint's `train_config.json` names Hugging Face dataset `a2d_real/a2d_pen_holder`. The [access record](access_report.json) pins the training-config hash and shows that `huggingface_hub` 1.30.0 received HTTP 404 for this dataset under the current authenticated account on 2026-09-24 UTC. A 404 does not distinguish an absent repository from a private repository inaccessible to this account. + +No representative real Place_Markpen observation/reference-action pairs have been obtained from that route. Existing synthetic policy outputs and hosted Cosmos component probes therefore cannot establish real-observation action accuracy, physical action units/order/step time, or task quality. The next gate is access to the named dataset or another authorized representative observation/action set, followed by a fixed reference-action comparison on each complete policy route. diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/internvla_real_observation_access/access_report.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/internvla_real_observation_access/access_report.json new file mode 100644 index 000000000..f241e6913 --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/internvla_real_observation_access/access_report.json @@ -0,0 +1,13 @@ +{ + "timestamp_utc": "2026-09-24T00:40:50.575177+00:00", + "checkpoint_train_config_sha256": "e50ec42e40ba1925983e0e8db36558d3738bea64e1698045ff7cc08a130e1053", + "dataset_repo_id": "a2d_real/a2d_pen_holder", + "repo_type": "dataset", + "huggingface_hub_version": "1.30.0", + "authenticated": true, + "result": { + "status": "inaccessible_or_absent", + "http_status": 404, + "exception_type": "RepositoryNotFoundError" + } +} diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/README.md b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/README.md index ebe0b5796..012ec4f27 100644 --- a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/README.md +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/README.md @@ -6,7 +6,7 @@ The deterministic synthetic input dataset `d7dw6pgy2` has SHA256 `0bf538e1b64dfc Historical FP16 QNN context-binary [S24](s24/compile_report.json), [S25](s25/compile_report.json), [SA8775P](sa8775p/compile_report.json), and [Snapdragon X Elite](xelite/compile_report.json) compile jobs succeeded. Same-fixture NPU-requested inference succeeded on all four, but **all changed the CPU reference top-1 logit** on this synthetic step: CPU token 80 versus S24/SA/X Elite 1720 and S25 412. The [S24](s24/audit_report.json), [S25](s25/audit_report.json), [SA8775P](sa8775p/audit_report.json) and [X Elite](xelite/audit_report.json) audits report logits relative L2 **9.33%/8.99%/9.43%/8.57%**, respectively, with maximum K/V relative L2 **11.23%/11.71%/11.54%/11.50%**. These FP16 artifacts are numerically unqualified for this fixture; a successful graph execution is not speech-token parity. The [RB3 compile](rb3/compile_report.json) rejected floating-point input on this device. These are artifact-specific outcomes, not full-model support claims. -Explicit [X Elite ONNX CPU](xelite/cpu_fallback/compile_report.json) and [SA8775P TFLite CPU](sa8775p/cpu_fallback/compile_report.json) fallback compiles succeeded from the same source. The same-fixture [X Elite CPU-requested inference](xelite/cpu_fallback/inference_report.json) succeeded. Its [audit](xelite/cpu_fallback/audit_report.json) found logits relative L2 2.07e-5, maximum new-K/V relative L2 2.18e-5, and preserved ONNX CPU top-1 speech token 80. A [CPU-requested placement profile](xelite/cpu_fallback/profile_submission.json) was submitted and remains pending. [SA8775P CPU-requested inference](sa8775p/cpu_fallback/inference_submission.json) also remains pending. This is one numerically close decode step, not a talker loop or full TTS deployment. +Explicit [X Elite ONNX CPU](xelite/cpu_fallback/compile_report.json) and [SA8775P TFLite CPU](sa8775p/cpu_fallback/compile_report.json) fallback compiles succeeded from the same source. The same-fixture [X Elite CPU-requested inference](xelite/cpu_fallback/inference_report.json) succeeded. Its [audit](xelite/cpu_fallback/audit_report.json) found logits relative L2 2.07e-5, maximum new-K/V relative L2 2.18e-5, and preserved ONNX CPU top-1 speech token 80. A [CPU-requested placement profile](xelite/cpu_fallback/profile_submission.json) was submitted and remains pending. The [SA8775P TFLite CPU-requested inference](sa8775p/cpu_fallback/inference_report.json) also succeeded. Its [audit](sa8775p/cpu_fallback/audit_report.json) found logits relative L2 3.33e-5, maximum new-K/V relative L2 3.41e-5, and preserved CPU top-1 speech token 80. The [CPU-requested placement profile](sa8775p/cpu_fallback/profile_submission.json) is pending. Both explicit CPU routes are numerically close on one decode step, not complete talker loops or TTS deployments. The [collector](../../../../experiments/collect_aihub_component.py) retrieves terminal inference outputs without resubmission. The [tensor auditor](../../../../experiments/audit_qwen_tts_talker_qualcomm.py) enforces the source, fixture, compile target, exact device, output shape and finiteness contracts, and reports logits top-1 plus relative error for all 56 new K/V tensors. It does not convert those metrics to a quality pass without an explicit token/audio tolerance. Its 57-output contract was exercised against the pinned CPU reference as a local self-check; that self-check is not device evidence. Requested NPU placement still needs a profile. diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/sa8775p/cpu_fallback/audit_report.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/sa8775p/cpu_fallback/audit_report.json new file mode 100644 index 000000000..58104b91d --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/sa8775p/cpu_fallback/audit_report.json @@ -0,0 +1,400 @@ +{ + "scope": "one synthetic fixed-cache 28-layer Qwen3-TTS talker decode step; no complete TTS stream", + "status": "component_executed_numeric_measured", + "device": { + "name": "SA8775P ADP", + "os": "14", + "attributes": [ + "os:android", + "framework:tflite", + "framework:onnx", + "vendor:qualcomm", + "abi:aarch64-android", + "format:auto", + "chipset:qualcomm-sa8775p", + "hexagon:v73", + "soc-model:52", + "htp-supports-fp16:true", + "htp-supports-weight-sharing:true", + "framework:qnn" + ] + }, + "compile_job_id": "jgolr4wqg", + "inference_job_id": "jpyox7el5", + "source_model_id": "mq3xre4rq", + "target_model_id": "mmd04edvn", + "input_dataset_id": "d7dw6pgy2", + "requested_run_options": "--compute_unit cpu", + "files": { + "source_onnx": { + "bytes": 1776377476, + "sha256": "41feb08517678e94d9301e992d0df610fc60e7c9faba5600703298c86554fd22" + }, + "fixture": { + "bytes": 54591500, + "sha256": "0bf538e1b64dfc9737dc4f925d61c6e4ffa5075a5dcd7afb1e85ac3bd2d9afea" + }, + "cpu_reference": { + "bytes": 237615, + "sha256": "ee0ead70e33c02c7d3d6bcb757c5cf0fcbb9eb6fc75c34abfbe8a4479657d5be" + }, + "device_output": { + "bytes": 238220, + "sha256": "d626313b519bb4fc4c831006fffaee38fd4aa70d722dd1538d8a6c01b70d7867" + } + }, + "tensor_comparison": { + "logits": { + "relative_l2": 3.331033983520798e-05, + "max_abs_error": 0.0005044937133789062, + "reference_rms": 3.7322664515389006, + "output_rms": 3.7322871955970216, + "cpu_top1": 80, + "device_top1": 80, + "top1_matches": true + }, + "k_new_0": { + "relative_l2": 6.41859715811326e-07, + "max_abs_error": 5.4836273193359375e-06, + "reference_rms": 1.1349352034374294, + "output_rms": 1.1349351709221114 + }, + "v_new_0": { + "relative_l2": 5.546668908680807e-07, + "max_abs_error": 4.172325134277344e-07, + "reference_rms": 0.1383137764927112, + "output_rms": 0.13831377250963336 + }, + "k_new_1": { + "relative_l2": 7.812657805080547e-07, + "max_abs_error": 6.67572021484375e-06, + "reference_rms": 1.4773734279001252, + "output_rms": 1.4773734396048948 + }, + "v_new_1": { + "relative_l2": 7.78749242327241e-07, + "max_abs_error": 5.364418029785156e-07, + "reference_rms": 0.162893856079411, + "output_rms": 0.16289386013484586 + }, + "k_new_2": { + "relative_l2": 1.186014449990387e-06, + "max_abs_error": 8.106231689453125e-06, + "reference_rms": 1.4749251890370425, + "output_rms": 1.47492518399937 + }, + "v_new_2": { + "relative_l2": 1.316425277428931e-06, + "max_abs_error": 1.4901161193847656e-06, + "reference_rms": 0.2996575863196337, + "output_rms": 0.29965761945737535 + }, + "k_new_3": { + "relative_l2": 1.6878881835662733e-06, + "max_abs_error": 1.0013580322265625e-05, + "reference_rms": 1.4529848472712377, + "output_rms": 1.4529848958161073 + }, + "v_new_3": { + "relative_l2": 1.725930691703213e-06, + "max_abs_error": 1.996755599975586e-06, + "reference_rms": 0.2917197159228712, + "output_rms": 0.2917197750423004 + }, + "k_new_4": { + "relative_l2": 1.8865986561149933e-06, + "max_abs_error": 1.3113021850585938e-05, + "reference_rms": 1.5413980317857385, + "output_rms": 1.5413980576547086 + }, + "v_new_4": { + "relative_l2": 2.3368984447896167e-06, + "max_abs_error": 4.649162292480469e-06, + "reference_rms": 0.41222657123793377, + "output_rms": 0.4122263786035369 + }, + "k_new_5": { + "relative_l2": 2.0853483454807167e-06, + "max_abs_error": 1.7642974853515625e-05, + "reference_rms": 1.6285454176549035, + "output_rms": 1.6285453502824736 + }, + "v_new_5": { + "relative_l2": 2.562214049334086e-06, + "max_abs_error": 3.2633543014526367e-06, + "reference_rms": 0.32638470026742417, + "output_rms": 0.3263846774219926 + }, + "k_new_6": { + "relative_l2": 2.4273033082861673e-06, + "max_abs_error": 1.7821788787841797e-05, + "reference_rms": 1.8000231156167423, + "output_rms": 1.800023142312508 + }, + "v_new_6": { + "relative_l2": 2.980671073998213e-06, + "max_abs_error": 2.562999725341797e-06, + "reference_rms": 0.2629708328253682, + "output_rms": 0.2629707830503696 + }, + "k_new_7": { + "relative_l2": 2.7560247397012616e-06, + "max_abs_error": 1.8775463104248047e-05, + "reference_rms": 1.6255722851184644, + "output_rms": 1.6255724328204177 + }, + "v_new_7": { + "relative_l2": 3.009527885433782e-06, + "max_abs_error": 3.7103891372680664e-06, + "reference_rms": 0.348368074126628, + "output_rms": 0.34836798650991385 + }, + "k_new_8": { + "relative_l2": 2.8886881992446257e-06, + "max_abs_error": 1.5497207641601562e-05, + "reference_rms": 1.516512353065435, + "output_rms": 1.5165123283605657 + }, + "v_new_8": { + "relative_l2": 3.5475424303688497e-06, + "max_abs_error": 3.5017728805541992e-06, + "reference_rms": 0.28027916002007797, + "output_rms": 0.28027912602147936 + }, + "k_new_9": { + "relative_l2": 3.5159477630415095e-06, + "max_abs_error": 3.0994415283203125e-05, + "reference_rms": 1.5960043895576705, + "output_rms": 1.5960044173808783 + }, + "v_new_9": { + "relative_l2": 4.651931229445717e-06, + "max_abs_error": 6.854534149169922e-06, + "reference_rms": 0.37541008682864946, + "output_rms": 0.37540993143659396 + }, + "k_new_10": { + "relative_l2": 4.900820154855892e-06, + "max_abs_error": 3.3736228942871094e-05, + "reference_rms": 1.6561161468173449, + "output_rms": 1.6561161320387674 + }, + "v_new_10": { + "relative_l2": 6.008033137848697e-06, + "max_abs_error": 7.659196853637695e-06, + "reference_rms": 0.26429778504066537, + "output_rms": 0.2642976398997342 + }, + "k_new_11": { + "relative_l2": 5.538137929150415e-06, + "max_abs_error": 4.100799560546875e-05, + "reference_rms": 1.5170462775366995, + "output_rms": 1.5170463147367288 + }, + "v_new_11": { + "relative_l2": 7.280477368164582e-06, + "max_abs_error": 5.751848220825195e-06, + "reference_rms": 0.22548908846990579, + "output_rms": 0.22548940933120534 + }, + "k_new_12": { + "relative_l2": 5.610020854635279e-06, + "max_abs_error": 4.4018030166625977e-05, + "reference_rms": 1.5731131793440647, + "output_rms": 1.5731131524644366 + }, + "v_new_12": { + "relative_l2": 7.293097494635962e-06, + "max_abs_error": 5.304813385009766e-06, + "reference_rms": 0.20839677682266325, + "output_rms": 0.20839708359611164 + }, + "k_new_13": { + "relative_l2": 6.5287105558340404e-06, + "max_abs_error": 3.6716461181640625e-05, + "reference_rms": 1.4939452330557514, + "output_rms": 1.493945267434375 + }, + "v_new_13": { + "relative_l2": 8.551514193977214e-06, + "max_abs_error": 8.13603401184082e-06, + "reference_rms": 0.24929462665621008, + "output_rms": 0.2492946827129621 + }, + "k_new_14": { + "relative_l2": 6.317748645220851e-06, + "max_abs_error": 5.221366882324219e-05, + "reference_rms": 1.4942429579997731, + "output_rms": 1.4942429074787813 + }, + "v_new_14": { + "relative_l2": 9.698764096173352e-06, + "max_abs_error": 1.0907649993896484e-05, + "reference_rms": 0.32824019866053383, + "output_rms": 0.32824087669987645 + }, + "k_new_15": { + "relative_l2": 7.545003744283523e-06, + "max_abs_error": 4.684925079345703e-05, + "reference_rms": 1.6561072116211841, + "output_rms": 1.656107586393447 + }, + "v_new_15": { + "relative_l2": 1.040090620524768e-05, + "max_abs_error": 7.987022399902344e-06, + "reference_rms": 0.24976283574047556, + "output_rms": 0.2497631348328584 + }, + "k_new_16": { + "relative_l2": 1.031865175719673e-05, + "max_abs_error": 6.902217864990234e-05, + "reference_rms": 1.617983543941328, + "output_rms": 1.6179835067073707 + }, + "v_new_16": { + "relative_l2": 1.2340793550880162e-05, + "max_abs_error": 1.4930963516235352e-05, + "reference_rms": 0.3826095020438836, + "output_rms": 0.382609431434366 + }, + "k_new_17": { + "relative_l2": 1.364752866368525e-05, + "max_abs_error": 0.00011086463928222656, + "reference_rms": 1.6828817809060599, + "output_rms": 1.6828815141215723 + }, + "v_new_17": { + "relative_l2": 1.5309009447573964e-05, + "max_abs_error": 2.4215085431933403e-05, + "reference_rms": 0.4656876133547257, + "output_rms": 0.465687659857562 + }, + "k_new_18": { + "relative_l2": 1.7327177701967923e-05, + "max_abs_error": 0.00010457634925842285, + "reference_rms": 1.5546463592216835, + "output_rms": 1.5546464752655822 + }, + "v_new_18": { + "relative_l2": 2.128800872936032e-05, + "max_abs_error": 4.41577285528183e-05, + "reference_rms": 0.5200020604619255, + "output_rms": 0.5200025142449275 + }, + "k_new_19": { + "relative_l2": 1.8042827459263795e-05, + "max_abs_error": 0.00013488531112670898, + "reference_rms": 1.5217070844504548, + "output_rms": 1.5217069635057079 + }, + "v_new_19": { + "relative_l2": 2.1659253215830757e-05, + "max_abs_error": 4.214048385620117e-05, + "reference_rms": 0.5402920798790236, + "output_rms": 0.5402928656440517 + }, + "k_new_20": { + "relative_l2": 2.0890461924866316e-05, + "max_abs_error": 0.0001780986785888672, + "reference_rms": 1.6813854859968058, + "output_rms": 1.681385616023159 + }, + "v_new_20": { + "relative_l2": 2.534319458677437e-05, + "max_abs_error": 6.563961505889893e-05, + "reference_rms": 0.6088730895277438, + "output_rms": 0.6088739110709308 + }, + "k_new_21": { + "relative_l2": 2.260457150040016e-05, + "max_abs_error": 0.00018072128295898438, + "reference_rms": 1.7370493419005983, + "output_rms": 1.7370492946923286 + }, + "v_new_21": { + "relative_l2": 2.797726809652519e-05, + "max_abs_error": 6.780028343200684e-05, + "reference_rms": 0.6072011016139925, + "output_rms": 0.6072000929155407 + }, + "k_new_22": { + "relative_l2": 2.5605046305493717e-05, + "max_abs_error": 0.00017595291137695312, + "reference_rms": 1.9661056736696203, + "output_rms": 1.9661055142914614 + }, + "v_new_22": { + "relative_l2": 3.0155327094988507e-05, + "max_abs_error": 7.873773574829102e-05, + "reference_rms": 0.7362191931025958, + "output_rms": 0.7362171698350103 + }, + "k_new_23": { + "relative_l2": 2.6671729116915016e-05, + "max_abs_error": 0.00019097328186035156, + "reference_rms": 1.6005997999291703, + "output_rms": 1.60060118565224 + }, + "v_new_23": { + "relative_l2": 3.4074008734635254e-05, + "max_abs_error": 6.61015510559082e-05, + "reference_rms": 0.6675198669572269, + "output_rms": 0.6675204903601081 + }, + "k_new_24": { + "relative_l2": 2.704267299460315e-05, + "max_abs_error": 0.0001538395881652832, + "reference_rms": 1.6337684549178757, + "output_rms": 1.6337684623266253 + }, + "v_new_24": { + "relative_l2": 3.2975925022545183e-05, + "max_abs_error": 9.268522262573242e-05, + "reference_rms": 0.6240472225015637, + "output_rms": 0.6240471864702112 + }, + "k_new_25": { + "relative_l2": 2.4551837497269556e-05, + "max_abs_error": 0.0001919269561767578, + "reference_rms": 1.527601662385539, + "output_rms": 1.5276006461430736 + }, + "v_new_25": { + "relative_l2": 2.8791585340796676e-05, + "max_abs_error": 0.00010532140731811523, + "reference_rms": 0.9133071626950193, + "output_rms": 0.9133053962861037 + }, + "k_new_26": { + "relative_l2": 2.5203233904938704e-05, + "max_abs_error": 0.00016385316848754883, + "reference_rms": 1.4905787414732559, + "output_rms": 1.490577617830345 + }, + "v_new_26": { + "relative_l2": 3.19054502054102e-05, + "max_abs_error": 9.194016456604004e-05, + "reference_rms": 0.7009595279765859, + "output_rms": 0.7009587143967237 + }, + "k_new_27": { + "relative_l2": 2.705629945468701e-05, + "max_abs_error": 0.00013589859008789062, + "reference_rms": 1.5453936433107067, + "output_rms": 1.5453921534264692 + }, + "v_new_27": { + "relative_l2": 3.162288021052051e-05, + "max_abs_error": 7.998943328857422e-05, + "reference_rms": 0.6731545154533489, + "output_rms": 0.6731549769955362 + } + }, + "cache_max_relative_l2": 3.4074008734635254e-05, + "limits": [ + "The historical source export does not attest an exact checkpoint revision.", + "The fixture is synthetic and has no token-to-audio quality tolerance.", + "Requested compute unit is not actual placement without a device profile.", + "No predictor, vocoder, persistent cache loop or complete TTS stream was tested." + ] +} diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/sa8775p/cpu_fallback/device_output.npz b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/sa8775p/cpu_fallback/device_output.npz new file mode 100644 index 0000000000000000000000000000000000000000..6b152e95b0a1c3ee637574e2398536a47bec3b02 GIT binary patch literal 238220 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 z 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%0D!Hcq50>|NXn+@P;1 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

M3s456mINndk-^9Q`yGs-gh*B!v(9@sdnP#DDS3 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 BJKz8S literal 0 HcmV?d00001 diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/sa8775p/cpu_fallback/inference_report.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/sa8775p/cpu_fallback/inference_report.json new file mode 100644 index 000000000..af384c1d8 --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/sa8775p/cpu_fallback/inference_report.json @@ -0,0 +1,32 @@ +{ + "timestamp_utc": "2026-09-24T00:39:22.849748+00:00", + "qai_hub_version": "0.55.0", + "facility": "Qualcomm AI Hub Workbench", + "job_id": "jpyox7el5", + "url": "https://workbench.aihub.qualcomm.com/jobs/jpyox7el5/", + "status": "SUCCESS", + "status_message": "", + "options": "--compute_unit cpu", + "hub_version": "aihub-2026.09.11.0", + "device": { + "name": "SA8775P ADP", + "os": "14", + "attributes": [ + "os:android", + "framework:tflite", + "framework:onnx", + "vendor:qualcomm", + "abi:aarch64-android", + "format:auto", + "chipset:qualcomm-sa8775p", + "hexagon:v73", + "soc-model:52", + "htp-supports-fp16:true", + "htp-supports-weight-sharing:true", + "framework:qnn" + ] + }, + "model_id": "mmd04edvn", + "input_dataset_id": "d7dw6pgy2", + "outputs": "device_output.npz" +} diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/sa8775p/cpu_fallback/profile_submission.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/sa8775p/cpu_fallback/profile_submission.json new file mode 100644 index 000000000..5c3e1aad3 --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/sa8775p/cpu_fallback/profile_submission.json @@ -0,0 +1,13 @@ +{ + "timestamp_utc": "2026-09-24T00:39:51.366579+00:00", + "facility": "Qualcomm AI Hub Workbench", + "qai_hub_version": "0.55.0", + "source_compile_job_id": "jgolr4wqg", + "target_model_id": "mmd04edvn", + "device": "SA8775P ADP", + "options": "--compute_unit cpu", + "kind": "profile", + "status": "SUBMITTED", + "job_id": "jgdd33x6g", + "url": "https://workbench.aihub.qualcomm.com/jobs/jgdd33x6g/" +} diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/README.md b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/README.md index 0d3eaa1b6..9c6b29dfd 100644 --- a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/README.md +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/README.md @@ -8,7 +8,7 @@ The [S25 historical inference](s25_reference_inference.json) on the same fixture The fresh [RB3 inference](rb3/inference_report.json) on the same fixture returned a finite, **unsaturated** waveform ([output](rb3/device_output.npz)). Its [comparison](rb3/inference_comparison.json) against original ONNX CPU was **15.73% relative L2 / 16.06 dB SNR**, still without a listening-quality threshold. The fresh [profile](rb3/profile_report.json) returned 100 component samples at nearest-rank p50/p95 **3.099/3.133 s** and 403 CPU plus 335 GPU execution-detail rows; the [audit](rb3/audit_report.json) ties the profile to this numerically unqualified output. Thus the bitwise identical SA and RB3 TFLite target downloads produce materially different outputs on their respective devices; target file identity does not establish runtime numerical parity. -A separate [local LiteRT 2.2.0 CPU control](local_litert_cpu/report.json) ran that **same pinned TFLite binary** on the WSL x86-64 HX370 host with four interpreter threads. Its [waveform](local_litert_cpu/device_output.npz) was finite and unsaturated, within **3.45e-6 relative L2 / 109.23 dB SNR** of the original ONNX Runtime CPU output. The [reproducer](../../../../experiments/probe_qwen_tts_vocoder_litert_cpu.py) checks binary/fixture/reference hashes and I/O contracts. This narrows the SA saturation to hosted runtime/device behavior rather than a universally bad TFLite conversion. The one local invoke is not a comparable performance profile; it does not prove either embedded device's CPU route or identify the specific delegate operation at fault. +A separate [local LiteRT 2.2.0 CPU control](local_litert_cpu/report.json) ran that **same pinned TFLite binary** on the WSL x86-64 HX370 host with four interpreter threads. Its [waveform](local_litert_cpu/device_output.npz) was finite and unsaturated, within **3.45e-6 relative L2 / 109.23 dB SNR** of the original ONNX Runtime CPU output. The [reproducer](../../../../experiments/probe_qwen_tts_vocoder_litert_cpu.py) checks binary/fixture/reference hashes and I/O contracts. This narrows the SA saturation to hosted runtime/device behavior rather than a universally bad TFLite conversion. The one local invoke is not a comparable performance profile and did not by itself establish embedded CPU placement or identify the specific delegate operation at fault. On the **exact hosted SA8775P**, a [CPU-requested inference](sa8775p/cpu_control/inference_report.json) of that binary also returned a finite unsaturated waveform. The [same-fixture comparison](sa8775p/cpu_control/inference_comparison.json) was **4.13e-6 relative L2 / 107.67 dB SNR** against original ONNX CPU. Its [CPU-requested profile](sa8775p/cpu_control/profile_report.json) attributed all **738 execution-detail rows to CPU**; 100 component samples had nearest-rank p50/p95 **5.384/5.534 s** (minimum 5.250 s). The [full audit](sa8775p/cpu_control/audit_report.json) ties the numerical and placement results to the same binary and fixture. This is a working **component CPU route**, roughly three times slower than the numerically failed GPU-requested component profile; neither is a complete TTS request. The GPU-requested SA output differed from this SA CPU-requested output by **11.832 relative L2** and saturated 96.63% of samples. A fresh [FP32-preserving GPU-option inference](sa8775p/gpu_fp32/inference_report.json) also failed numerically: its [comparison](sa8775p/gpu_fp32/inference_comparison.json) had **11.389 relative L2 / −21.13 dB SNR** versus original ONNX CPU and **84.89%** saturated samples. Disabling the FP32-to-FP16 allowance does not rescue this tested GPU route. The exact faulty delegate operation still requires isolation. @@ -16,6 +16,6 @@ The re-fetched *historical* [SA8775P profile](sa8775p/historical_profile_report. The X Elite [ONNX CPU inference](xelite/cpu/inference_report.json) succeeded on the pinned fixture. Its [waveform comparison](xelite/cpu/inference_comparison.json) to the original local ONNX Runtime CPU output was **8.09e-7 relative L2 / 121.84 dB SNR**, with no saturation. The fresh [CPU profile](xelite/cpu/profile_report.json) returned **94** component samples, nearest-rank p50/p95 **6.384/6.644 s**, with all **634** execution-detail rows on CPU; the service's 5.917 s estimated-time field is the sample minimum. The [full audit](xelite/cpu/audit_report.json) pins source, fixture, target, waveform, placement and percentiles. This is near-source component parity on one fixture, without a listening-quality or complete-stream gate. The first X Elite [GPU inference](xelite/gpu/inference_report.json) and [profile](xelite/gpu/profile_report.json) jobs failed because Workbench rejects specifying both compute unit and ONNX execution provider. The corrected [DirectML inference](xelite/directml/inference_report.json) and [profile](xelite/directml/profile_report.json) both failed during DML provider initialization with Windows error `80070057` (`The parameter is incorrect`), without an output or timing samples. A separate [FP16 QNN DLC compile](xelite/qnn_npu/compile_report.json) succeeded. Its [NPU-requested same-fixture inference](xelite/qnn_npu/inference_report.json) returned a finite, unsaturated waveform at **1.138% relative L2 / 38.88 dB SNR** versus original ONNX CPU ([comparison](xelite/qnn_npu/inference_comparison.json)). This is better waveform agreement on this fixture than the historical S25 GPU output, but lacks a listening-quality tolerance and verified NPU node placement; the [profile](xelite/qnn_npu/profile_submission.json) is pending. The [X Elite ONNX CPU compile](xelite/compile_report.json) passed after the older TFLite target was rejected on Windows ARM. These failures constrain the tested DirectML route, not all GPU or NPU artifacts. -A new SA8775P [FP16 QNN DLC compile](sa8775p/qnn_npu/compile_report.json) passed from the same source ONNX, producing target `mqvovl9lm`; [same-fixture NPU-requested inference](sa8775p/qnn_npu/inference_submission.json) was submitted and remains pending. This tests a separate accelerator artifact because the existing TFLite GPU output fails numerically. The compile alone has no numerical or placement conclusion. The [collector](../../../../experiments/collect_aihub_component.py) retrieves terminal inference/profile reports without resubmitting jobs, and the [audit script](../../../../experiments/audit_qwen_tts_vocoder_qualcomm.py) checks source/fixture hashes, device and model IDs, actual placement, waveform error, saturation and sample percentiles. +A new SA8775P [FP16 QNN DLC compile](sa8775p/qnn_npu/compile_report.json) passed from the same source ONNX, producing target `mqvovl9lm`; [same-fixture NPU-requested inference](sa8775p/qnn_npu/inference_report.json) failed with Workbench message "Failed to fully run the model, failed after compiling." It returned no waveform or placement samples. This separate accelerator artifact therefore does not rescue the numerically failed TFLite GPU route; the measured CPU component route remains available. The failure applies to this FP16 QNN DLC artifact, not every potential NPU export. The [collector](../../../../experiments/collect_aihub_component.py) retrieves terminal inference/profile reports without resubmitting jobs, and the [audit script](../../../../experiments/audit_qwen_tts_vocoder_qualcomm.py) checks source/fixture hashes, device and model IDs, actual placement, waveform error, saturation and sample percentiles. This is one fixed vocoder component with a retained input, not complete Qwen3-TTS. The next gates are a quality-passing SA/RB3/X Elite target, talker and code predictor numerical checks, device-resident handoff/co-residency, playable streaming, cancellation, memory admission and sustained power/thermal profiling. diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/sa8775p/qnn_npu/inference_report.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/sa8775p/qnn_npu/inference_report.json new file mode 100644 index 000000000..467d50f48 --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/sa8775p/qnn_npu/inference_report.json @@ -0,0 +1,31 @@ +{ + "timestamp_utc": "2026-09-24T00:41:44.947819+00:00", + "qai_hub_version": "0.55.0", + "facility": "Qualcomm AI Hub Workbench", + "job_id": "jp2rwemxg", + "url": "https://workbench.aihub.qualcomm.com/jobs/jp2rwemxg/", + "status": "FAILED", + "status_message": "Failed to fully run the model, failed after compiling.", + "options": "--compute_unit npu", + "hub_version": "aihub-2026.09.11.0", + "device": { + "name": "SA8775P ADP", + "os": "14", + "attributes": [ + "os:android", + "framework:tflite", + "framework:onnx", + "vendor:qualcomm", + "abi:aarch64-android", + "format:auto", + "chipset:qualcomm-sa8775p", + "hexagon:v73", + "soc-model:52", + "htp-supports-fp16:true", + "htp-supports-weight-sharing:true", + "framework:qnn" + ] + }, + "model_id": "mqvovl9lm", + "input_dataset_id": "d7m80jl32" +} diff --git a/benchmarks/edge_harness/results/e2e_profiling_20260922/evidence/summary/README.md b/benchmarks/edge_harness/results/e2e_profiling_20260922/evidence/summary/README.md index f1fc34a58..c87b40de5 100644 --- a/benchmarks/edge_harness/results/e2e_profiling_20260922/evidence/summary/README.md +++ b/benchmarks/edge_harness/results/e2e_profiling_20260922/evidence/summary/README.md @@ -12,13 +12,13 @@ On a hosted [Galaxy S24 Spark attention-layer experiment](../../../e2e_expansion The same W8A16 layer also ran on hosted [Snapdragon X Elite CRD](../../../e2e_expansion_20260923/evidence/spark_xelite_full_attention/README.md) and [SA8775P ADP](../../../e2e_expansion_20260923/evidence/spark_sa8775_full_attention/README.md) NPUs, with pinned-fixture outputs identical to S24/S25; the 100-sample component p50/p95 was 1.433/1.606 ms and 1.837/2.079 ms, respectively. On [RB3 Gen 2 / QCS6490](../../../e2e_expansion_20260923/evidence/spark_rb3_full_attention/README.md), that W8A16 graph failed QNN DLC loading even after target-specific recompilation. An FP32 ONNX CPU layer then passed with source-relative L2 below 9e-7, while a calibrated W8A8 NPU layer executed but had 20.9% hidden-state relative L2 and remains numerically unqualified. These hosted component outcomes do not establish full generation or comparable device speed. -A [Qwen3-TTS Code2Wav follow-up](../../../e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/README.md) recovered source and target artifacts, a retained fixture, and raw historical profiles. On SA8775P, fresh GPU-requested inference saturated 96.63% of waveform samples and differed from original ONNX CPU by 11.832 relative L2; the same binary's CPU-requested output on the exact SA device matched ONNX CPU within 4.13e-6 relative L2. The CPU-requested route also has 100 component samples at p50/p95 5.384/5.534 s, with all 738 execution-detail rows on CPU; the GPU-requested path remains numerically failed. Fresh RB3 inference was unsaturated but differed from CPU by 15.73% relative L2 (16.06 dB SNR), without a listening-quality gate; its 100-sample mixed CPU/GPU component p50/p95 was 3.099/3.133 s. X Elite ONNX CPU vocoder inference passed on the same fixture with 8.09e-7 relative L2 versus local ONNX CPU; its 94-sample component p50/p95 was 6.384/6.644 s with all execution-detail rows on CPU. DirectML inference and profile both failed during provider initialization (Windows error 80070057); a separate FP16 QNN NPU vocoder inference returned an unsaturated waveform at 1.138% relative L2 / 38.88 dB SNR versus local ONNX CPU, with placement profiling pending. None is a complete TTS stream. +A [Qwen3-TTS Code2Wav follow-up](../../../e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/README.md) recovered source and target artifacts, a retained fixture, and raw historical profiles. On SA8775P, fresh GPU-requested inference saturated 96.63% of waveform samples and differed from original ONNX CPU by 11.832 relative L2; the same binary's CPU-requested output on the exact SA device matched ONNX CPU within 4.13e-6 relative L2. The CPU-requested route also has 100 component samples at p50/p95 5.384/5.534 s, with all 738 execution-detail rows on CPU; the GPU-requested path remains numerically failed. A separate SA FP16 QNN NPU vocoder artifact compiled but failed at inference without waveform output. Fresh RB3 inference was unsaturated but differed from CPU by 15.73% relative L2 (16.06 dB SNR), without a listening-quality gate; its 100-sample mixed CPU/GPU component p50/p95 was 3.099/3.133 s. X Elite ONNX CPU vocoder inference passed on the same fixture with 8.09e-7 relative L2 versus local ONNX CPU; its 94-sample component p50/p95 was 6.384/6.644 s with all execution-detail rows on CPU. DirectML inference and profile both failed during provider initialization (Windows error 80070057); a separate FP16 QNN NPU vocoder inference returned an unsaturated waveform at 1.138% relative L2 / 38.88 dB SNR versus local ONNX CPU, with placement profiling pending. None is a complete TTS stream. -The identical SA/RB3 TFLite binary matched original ONNX CPU within 3.45e-6 relative L2 in a separate local HX370 x86-64 LiteRT CPU control. This narrows the SA waveform saturation to hosted device/runtime behavior, without proving either embedded CPU route or a specific GPU-delegate fault. +The identical SA/RB3 TFLite binary matched original ONNX CPU within 3.45e-6 relative L2 in a separate local HX370 x86-64 LiteRT CPU control. Together with the exact SA CPU-requested parity result, this narrows the SA saturation to the GPU-requested route; the RB3 embedded CPU route and specific faulty delegate operation remain unverified. -A separate [Qwen3-TTS talker decode-step attempt](../../../e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/README.md) recovered a 28-layer ONNX export and synthetic fixed-cache fixture. Historical FP16 QNN context-binary inference executed on S24, S25, SA8775P and X Elite, but all four changed the CPU reference top-1 speech token with 8.57–9.43% logits relative L2; they are numerically unqualified on this fixture. An RB3 compile rejected floating-point input. A separate X Elite ONNX CPU-requested talker step preserved CPU token 80 with logits relative L2 2.07e-5; placement profiling is pending. No complete talker loop or TTS stream follows. +A separate [Qwen3-TTS talker decode-step attempt](../../../e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/README.md) recovered a 28-layer ONNX export and synthetic fixed-cache fixture. Historical FP16 QNN context-binary inference executed on S24, S25, SA8775P and X Elite, but all four changed the CPU reference top-1 speech token with 8.57–9.43% logits relative L2; they are numerically unqualified on this fixture. An RB3 compile rejected floating-point input. Separate CPU-requested talker steps on X Elite ONNX and SA8775P TFLite preserved CPU token 80 with logits relative L2 2.07e-5 and 3.33e-5; both placement profiles are pending. No complete talker loop or TTS stream follows. -A [Galaxy S25 InternVLA Cosmos attempt](../../../e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/README.md) packaged the real Place_Markpen image encoder into one ONNX file after two CPU parity fixtures. FLOAT16 QNN DLC inference returned a latent within 0.0524% relative L2 of the source on one pattern; its 100-sample six-frame component profile had p50/p95 49.665/51.382 ms and all 121 execution-detail rows on NPU. Injecting that latent into the real policy on local CPU changed synthetic actions by 0.742% relative L2, without a task tolerance. The same encoder compiled to FP16 QNN DLC for X Elite CRD, with same-fixture NPU-requested inference pending. This advances component and action-sensitivity evidence, not device-local full-policy qualification. +A [Galaxy S25 InternVLA Cosmos attempt](../../../e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/README.md) packaged the real Place_Markpen image encoder into one ONNX file after two CPU parity fixtures. FLOAT16 QNN DLC inference returned a latent within 0.0524% relative L2 of the source on one pattern; its 100-sample six-frame component profile had p50/p95 49.665/51.382 ms and all 121 execution-detail rows on NPU. Injecting that latent into the real policy on local CPU changed synthetic actions by 0.742% relative L2, without a task tolerance. The same encoder compiled to FP16 QNN DLC for X Elite CRD, with same-fixture NPU-requested inference pending. This advances component and action-sensitivity evidence, not device-local full-policy qualification. The Place_Markpen checkpoint names dataset a2d_real/a2d_pen_holder, which returned HTTP 404 under the current authenticated Hugging Face account; [the access record](../../../e2e_expansion_20260924/evidence/internvla_real_observation_access/README.md) leaves real-observation reference-action validation open. A [MiniCPM-o speech-head study](../../../e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/README.md) recovered the historical 20-layer source and matching S24/S25 fixtures. Both FP16 context-binary outputs preserved the ONNX CPU top-1 speech token on this one decode step with logits relative L2 of 0.346%/0.360%. S24/S25 100-sample component profiles attributed all 1,029 execution-detail rows to NPU, with p50/p95 8.537/9.006 ms and 7.197/7.615 ms. New FP16 QNN DLC compiles passed for SA8775P, X Elite and RB3. SA8775P same-fixture NPU-requested inference returned finite outputs, preserved CPU top-1 token 1867 and had 0.3568% logits relative L2; actual NPU placement profiling is pending. X Elite same-fixture inference also preserved token 1867 with 0.3170% logits relative L2; its placement profile remains pending; RB3 FP16 QNN inference failed at graph load, and an explicit TFLite CPU fallback compile passed with same-fixture inference pending. These are speech-head component results, not multimodal MiniCPM-o requests. @@ -102,7 +102,7 @@ NOT E2E means no complete device/model workload was verified. “Scoped E2E” i | Mobile Galaxy S24 / Snapdragon 8 Gen 3 | MiniCPM-o 4.5 | COMPONENT_FP16_SPEECH_HEAD_NPU_NUMERIC_PROFILED; NOT_E2E_PROFILEABLE | The retained FP16 speech-head job used a dataset with identical tensors to the recovered S25 fixture. Against original ONNX CPU, logits relative L2 was 0.3459%, maximum new-K/V relative L2 1.235%, and top-1 speech token 1867 matched. Earlier parity reported 49.22 dB SNR/top-1 match; tested W8A16 top-1 failed. The 100-sample component profile had p50/p95 8.537/9.006 ms, with all 1,029 execution-detail rows on NPU and reported inference peak memory 165,433,344 bytes. Generated-audio quality and the rest of the model remain unqualified. | Qualify thinker/encoders/vocoder and stateful local integration; [speech-head evidence](../../../e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/README.md). | | Mobile Galaxy S24 / Snapdragon 8 Gen 3 | InternVLA-A1 | NOT_E2E_PROFILEABLE | No complete qualified target artifact and device-local stateful Omni backend. Hub jobs provide component execution, not an on-device generation/streaming controller; ADB has no attached device. | Supply and validate the missing matching artifact/backend, then run the complete specified workload. | | Embedded SA8775P ADP / AI Hub | Spark-X2.5 | COMPONENT_NPU_INFERENCE_PROFILED; NOT_E2E_PROFILEABLE | A real Spark-X2.5-1.7B one-layer W8A16 QDQ attention artifact, compiled as QNN DLC, ran on the exact hosted SA8775P ADP (Android 14). Inference returned finite hidden/new-K/new-V tensors bitwise identical to the prior S24/S25 NPU outputs on the same fixture; the profile attributed all 73 execution-detail rows to NPU. Across 100 component samples, nearest-rank p50/p95 was 1.837/2.079 ms; the 1.749 ms estimated-time field is the minimum. Hidden/K/V relative L2 versus original FP32 ONNX CPU was 1.351%/0.377%/0.650%, without a next-token quality tolerance. There is no complete 28-layer prefill/decode/KV-ring/sampling loop, resident Omni controller or complete-request timing. | Qualify a complete embedded resident artifact/controller with state, token quality, memory admission/cancel and sustained power; [SA8775P NPU raw evidence](../../../e2e_expansion_20260923/evidence/spark_sa8775_full_attention/README.md). | -| Embedded SA8775P ADP / AI Hub | Qwen3-TTS 0.6B CustomVoice | COMPONENT_CPU_VOCODER_PARITY_AND_PLACEMENT_PASS; QNN_NPU_VOCODER_COMPILE_PASS_INFERENCE_PENDING; COMPONENT_GPU_NUMERIC_FAIL; TALKER_FP16_NUMERIC_FAIL; NOT_E2E_PROFILEABLE | On the exact SA8775P, the same TFLite binary's CPU-requested Code2Wav inference matched original ONNX CPU within 4.13e-6 relative L2 / 107.67 dB SNR, without saturation; Its 100-sample CPU-requested component profile had p50/p95 5.384/5.534 s with all 738 execution-detail rows on CPU; the service estimated-time field 5.250 s is the sample minimum. The GPU-requested output saturated 96.63% of samples with 11.832 relative L2; its fresh 100-sample mixed CPU/GPU profile p50/p95 was 1.776/1.880 s, timing failed audio. Even with FP32-preserving GPU options, 84.89% of samples saturated with 11.389 relative L2. The 28-layer FP16 QNN talker step executed but changed CPU top-1 token 80 to 1720 with 9.43% logits relative L2. A TFLite CPU talker compile passed with same-fixture inference pending. A separate FP16 QNN DLC vocoder compile passed for SA8775P, with same-fixture NPU-requested inference pending. No complete pipeline exists. | Audit the pending SA FP16 QNN vocoder inference and talker CPU control, isolate GPU delegate and talker numerical failures, then establish listening quality, co-resident streaming, memory and sustained behavior; [vocoder](../../../e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/README.md) and [talker](../../../e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/README.md) evidence. | +| Embedded SA8775P ADP / AI Hub | Qwen3-TTS 0.6B CustomVoice | COMPONENT_CPU_VOCODER_PARITY_AND_PLACEMENT_PASS; TALKER_TFLITE_CPU_NUMERIC_MEASURED; QNN_NPU_VOCODER_INFERENCE_FAILED; COMPONENT_GPU_NUMERIC_FAIL; TALKER_FP16_NUMERIC_FAIL; NOT_E2E_PROFILEABLE | On the exact SA8775P, the same TFLite binary's CPU-requested Code2Wav inference matched original ONNX CPU within 4.13e-6 relative L2 / 107.67 dB SNR, without saturation. Its 100-sample CPU-requested component profile had p50/p95 5.384/5.534 s with all 738 execution-detail rows on CPU; the service estimated-time field 5.250 s is the sample minimum. The GPU-requested output saturated 96.63% of samples with 11.832 relative L2; its fresh 100-sample mixed CPU/GPU profile p50/p95 was 1.776/1.880 s, timing failed audio. Even with FP32-preserving GPU options, 84.89% of samples saturated with 11.389 relative L2. The 28-layer FP16 QNN talker step executed but changed CPU top-1 token 80 to 1720 with 9.43% logits relative L2. A separate TFLite CPU-requested talker step preserved CPU top-1 token 80 with logits relative L2 3.33e-5 and maximum K/V relative L2 3.41e-5; its placement profile is pending. A separate FP16 QNN DLC vocoder compile passed, but same-fixture NPU-requested inference failed after compilation without a waveform or placement samples. No complete pipeline exists. | Audit talker CPU placement and isolate the FP16 QNN vocoder runtime failure, GPU delegate failure and FP16 talker numerical drift, then establish listening quality, co-resident streaming, memory and sustained behavior; [vocoder](../../../e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/README.md) and [talker](../../../e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/README.md) evidence. | | Embedded SA8775P ADP / AI Hub | Qwen3.8-27B | NOT_E2E_PROFILEABLE | No complete qualified target artifact and device-local stateful Omni backend. Hub jobs provide component execution, not an on-device generation/streaming controller; ADB has no attached device. | Supply and validate the missing matching artifact/backend, then run the complete specified workload. | | Embedded SA8775P ADP / AI Hub | MiniCPM-o 4.5 | COMPONENT_SPEECH_HEAD_NUMERIC_MEASURED; PLACEMENT_PENDING; NOT_E2E_PROFILEABLE | The real 20-layer MiniCPM-o speech-head source compiled to FP16 QNN DLC for the exact SA8775P ADP. Same-fixture NPU-requested inference returned 41 finite tensors, preserved ONNX CPU top-1 speech token 1867, and had 0.3568% logits relative L2 and 1.225% maximum K/V relative L2. The requested NPU route awaits actual node-placement and timing profile; no complete thinker/encoders/vocoder bundle or device-local stateful controller exists. | Audit the [SA8775P speech-head placement profile](../../../e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/README.md), then qualify the complete multimodal pipeline and sustained behavior. | | Embedded SA8775P ADP / AI Hub | InternVLA-A1 | COMPONENT_COSMOS_FP16_QNN_COMPILE_PASS_INFERENCE_PENDING; NOT_E2E_PROFILEABLE | The real Place_Markpen Cosmos image encoder source compiled to FP16 QNN DLC on exact SA8775P ADP. Same-fixture NPU-requested inference is pending; no numerical output, actual placement, full action policy or local stateful Omni backend exists yet. | Audit the [SA8775P Cosmos inference](../../../e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/README.md), then obtain placement, real-observation action validation and a complete local policy. | diff --git a/docs/design/omni_edge_e2e_roadmap.md b/docs/design/omni_edge_e2e_roadmap.md index bd7017690..3095c6f47 100644 --- a/docs/design/omni_edge_e2e_roadmap.md +++ b/docs/design/omni_edge_e2e_roadmap.md @@ -15,15 +15,15 @@ remain open; the 2026-09-22 audit remains the historical baseline. The [Spark hosted Qualcomm component expansion](../../benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/spark_s24_full_attention/README.md) advances M1 only to one real fixed-shape decoder attention layer. The same W8A16 QNN DLC ran on S24, Snapdragon X Elite CRD and SA8775P ADP NPUs with identical outputs on one pinned fixture; S25 had prior separate component evidence. On [RB3 Gen 2](../../benchmarks/edge_harness/results/e2e_expansion_20260923/evidence/spark_rb3_full_attention/README.md), the tested W8A16 graph failed QNN loading even after an exact-device compile. FP32 ONNX ran on CPU with near-source parity, while calibrated W8A8 ran on NPU but had 20.9% hidden-state relative L2 and remains numerically unqualified. These are component C results, not full M1: device-local 28-layer prefill/continuous decode, KV/ring, sampling, token quality, admission/cancellation, complete-request timing and sustained power/thermal gates remain open. AI Hub is the test facility, not a deployment dependency. -The [Qwen3-TTS Code2Wav Qualcomm follow-up](../../benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/README.md) adds a retained same-fixture numerical check to M2. A fresh SA8775P GPU-requested output saturated 96.63% of samples and differs from original ONNX CPU by 11.832 relative L2, so that route fails the numerical gate despite profiling. The same binary's CPU-requested output on the exact SA device matched original ONNX CPU within 4.13e-6 relative L2; its 100-sample CPU-requested component profile passed placement (738/738 execution-detail rows on CPU) at nearest-rank p50/p95 5.384/5.534 s, still without a full stream. A FP32-preserving GPU-option control still saturated 84.89% of samples, so that option did not fix the tested route. RB3 TFLite GPU-requested inference returned an unsaturated but 15.73%-relative-L2 divergent waveform; its fresh 100-sample mixed CPU/GPU component p50/p95 was 3.099/3.133 s. X Elite ONNX CPU inference matched the local ONNX Runtime output with 8.09e-7 relative L2; its 94-sample component profile was p50/p95 6.384/6.644 s with all execution-detail rows on CPU. Corrected DirectML inference and profile both failed during provider initialization; separate FP16 QNN DLC inference returned an unsaturated waveform at 1.138% relative L2 / 38.88 dB SNR versus local ONNX CPU, with placement profiling pending. A separate SA8775P FP16 QNN DLC vocoder compile passed, with NPU-requested same-fixture inference pending. M2 still requires a quality-passing talker/predictor/vocoder set, device-local co-residency and handoff, playable streaming and sustained memory/power validation. +The [Qwen3-TTS Code2Wav Qualcomm follow-up](../../benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/README.md) adds a retained same-fixture numerical check to M2. A fresh SA8775P GPU-requested output saturated 96.63% of samples and differs from original ONNX CPU by 11.832 relative L2, so that route fails the numerical gate despite profiling. The same binary's CPU-requested output on the exact SA device matched original ONNX CPU within 4.13e-6 relative L2; its 100-sample CPU-requested component profile passed placement (738/738 execution-detail rows on CPU) at nearest-rank p50/p95 5.384/5.534 s, still without a full stream. A FP32-preserving GPU-option control still saturated 84.89% of samples, so that option did not fix the tested route. RB3 TFLite GPU-requested inference returned an unsaturated but 15.73%-relative-L2 divergent waveform; its fresh 100-sample mixed CPU/GPU component p50/p95 was 3.099/3.133 s. X Elite ONNX CPU inference matched the local ONNX Runtime output with 8.09e-7 relative L2; its 94-sample component profile was p50/p95 6.384/6.644 s with all execution-detail rows on CPU. Corrected DirectML inference and profile both failed during provider initialization; separate FP16 QNN DLC inference returned an unsaturated waveform at 1.138% relative L2 / 38.88 dB SNR versus local ONNX CPU, with placement profiling pending. A separate SA8775P FP16 QNN DLC vocoder compile passed, but NPU-requested same-fixture inference failed after compilation without waveform or placement samples. M2 still requires a quality-passing talker/predictor/vocoder set, device-local co-residency and handoff, playable streaming and sustained memory/power validation. The identical SA/RB3 TFLite vocoder binary also matched original ONNX CPU within 3.45e-6 relative L2 on a separate local HX370 x86-64 LiteRT 2.2.0 CPU control. Exact-SA CPU-requested parity narrows the failure to the GPU-requested route. The FP32-preserving GPU option did not fix it, so per-node placement and delegate-operation isolation remain open. -A separate [28-layer talker decode-step attempt](../../benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/README.md) retains a synthetic fixed-cache fixture and CPU reference. Historical FP16 QNN context-binary inference executed on S24, S25, SA8775P and X Elite, but all four changed the CPU top-1 speech token with 8.57–9.43% logits relative L2. RB3 rejected that floating-point-input artifact. Explicit X Elite ONNX CPU and SA8775P TFLite CPU fallback compiles passed. X Elite CPU-requested inference preserved CPU top-1 token 80 with logits relative L2 2.07e-5; its placement profile and SA inference remain pending. None advances M2 to numerical talker or full-stream qualification yet. +A separate [28-layer talker decode-step attempt](../../benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/README.md) retains a synthetic fixed-cache fixture and CPU reference. Historical FP16 QNN context-binary inference executed on S24, S25, SA8775P and X Elite, but all four changed the CPU top-1 speech token with 8.57–9.43% logits relative L2. RB3 rejected that floating-point-input artifact. Explicit X Elite ONNX CPU and SA8775P TFLite CPU fallback compiles passed. X Elite CPU-requested inference preserved CPU top-1 token 80 with logits relative L2 2.07e-5; its placement profile remains pending. SA8775P TFLite CPU-requested talker inference also preserved token 80 with logits relative L2 3.33e-5; its placement profile is pending. None advances M2 to numerical talker or full-stream qualification yet. For M4, a [MiniCPM-o 4.5 speech-head study](../../benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/README.md) recovered the historical 20-layer ONNX source and matching S24/S25 fixtures. Both FP16 context-binary outputs preserved the ONNX CPU top-1 speech token on one decode step, with logits relative L2 0.346%/0.360%. Their 100-sample component profiles had p50/p95 8.537/9.006 ms and 7.197/7.615 ms, with all 1,029 execution-detail rows on NPU for each. New FP16 QNN DLC compiles passed for SA8775P, X Elite and RB3. SA8775P same-fixture NPU-requested inference preserved CPU top-1 speech token 1867 with 0.3568% logits relative L2 and 1.225% maximum K/V relative L2; placement profiling is pending. X Elite same-fixture inference also preserved token 1867 with 0.3170% logits relative L2; both placement profiles remain pending. RB3 FP16 QNN inference failed at graph load despite compile success; a TFLite CPU fallback compile passed with same-fixture CPU-requested inference pending. This is component C numerical evidence only, not thinker/encoder/vocoder or complete multimodal support. -For M4, a [Galaxy S25 Cosmos encoder attempt](../../benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/README.md) repackages the real Place_Markpen FP32 ONNX export after retaining two CPU parity fixtures. FLOAT16 QNN DLC inference returned a latent within 0.0524% relative L2 of the source on one synthetic pattern. Injecting that output into the real policy on local CPU changed synthetic actions by 0.742% relative L2, without a task tolerance. S25 six-frame component profile returned 100 samples at p50/p95 49.665/51.382 ms, with all 121 execution-detail rows on NPU; the action policy did not run on S25. The same encoder compiled to FP16 QNN DLC for X Elite CRD, with same-fixture NPU-requested inference pending; an SA8775P FP16 QNN DLC compile passed, with same-fixture NPU-requested inference pending. This is component/action-sensitivity evidence, not device-local M4 qualification. +For M4, a [Galaxy S25 Cosmos encoder attempt](../../benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/README.md) repackages the real Place_Markpen FP32 ONNX export after retaining two CPU parity fixtures. FLOAT16 QNN DLC inference returned a latent within 0.0524% relative L2 of the source on one synthetic pattern. Injecting that output into the real policy on local CPU changed synthetic actions by 0.742% relative L2, without a task tolerance. S25 six-frame component profile returned 100 samples at p50/p95 49.665/51.382 ms, with all 121 execution-detail rows on NPU; the action policy did not run on S25. The same encoder compiled to FP16 QNN DLC for X Elite CRD, with same-fixture NPU-requested inference pending; an SA8775P FP16 QNN DLC compile passed, with same-fixture NPU-requested inference pending. This is component/action-sensitivity evidence, not device-local M4 qualification. The checkpoint train config names a2d_real/a2d_pen_holder; an [authenticated access check](../../benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/internvla_real_observation_access/README.md) returned HTTP 404, so real-observation reference-action quality is still unmeasured. The [WSL CPU expansion](../../benchmarks/edge_harness/results/e2e_expansion_20260923/README.md) adds constrained three-stage MiniCPM-o text-to-speech requests and a CPU-only