From e5aaf3186ce4913de4e1c8a6ea6a364c16f807a6 Mon Sep 17 00:00:00 2001 From: tzhouam Date: Thu, 24 Sep 2026 08:16:15 +0800 Subject: [PATCH] Record SA speech head and X Elite QNN vocoder results --- .../results/e2e_expansion_20260924/README.md | 4 +- .../evidence/minicpmo_tts_qualcomm/README.md | 2 +- .../sa8775p/audit_report.json | 304 ++++++++++++++++++ .../sa8775p/device_output.npz | Bin 0 -> 105664 bytes .../sa8775p/inference_report.json | 32 ++ .../sa8775p/profile_submission.json | 13 + .../qwen_tts_vocoder_qualcomm/README.md | 4 +- .../xelite/qnn_npu/device_output.npz | Bin 0 -> 95290 bytes .../xelite/qnn_npu/inference_comparison.json | 52 +++ .../xelite/qnn_npu/inference_report.json | 32 ++ .../xelite/qnn_npu/profile_submission.json | 13 + .../evidence/summary/README.md | 8 +- docs/design/omni_edge_e2e_roadmap.md | 4 +- 13 files changed, 457 insertions(+), 11 deletions(-) create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/sa8775p/audit_report.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/sa8775p/device_output.npz create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/sa8775p/inference_report.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/sa8775p/profile_submission.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/xelite/qnn_npu/device_output.npz create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/xelite/qnn_npu/inference_comparison.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/xelite/qnn_npu/inference_report.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/xelite/qnn_npu/profile_submission.json diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/README.md b/benchmarks/edge_harness/results/e2e_expansion_20260924/README.md index 909acfcf4..d857c3f1c 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 compilation passed, with NPU-requested inference 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; same-fixture NPU-requested inference is pending. 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, with same-fixture inference 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. FP16 QNN DLC compiles passed for SA8775P, X Elite and RB3, with same-fixture NPU-requested inference pending. The complete multimodal model remains unqualified on those devices. +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. 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; placement profiling remains pending, as do X Elite and RB3 inferences. 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. NPU placement profiling was pending; device-local action-policy support remains unqualified. diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/README.md b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/README.md index c8c3cc036..14e6bc5b9 100644 --- a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/README.md +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/README.md @@ -6,6 +6,6 @@ The [S25 historical inference](s25/inference_report.json) used dataset `d7gwxe3y The historical [S24](s24/compile_report.json) and [S25](s25/compile_report.json) FP16 QNN context-binary compiles and inference jobs succeeded. Against the **same original ONNX CPU fixture**, [S24](s24/audit_report.json) logits relative L2 was **0.3459%** and max K/V relative L2 **1.235%**; [S25](s25/audit_report.json) logits relative L2 was **0.3605%** and max K/V relative L2 **1.311%**. Both preserved the CPU top-1 speech token **1867** on this one synthetic step. The raw [S24](s24/device_output.npz) and [S25](s25/device_output.npz) arrays are retained. [S24](s24/profile_submission.json) and [S25](s25/profile_submission.json) placement profiles were submitted and pending. These values remain numerical component evidence, without a generated-audio quality threshold or actual NPU placement proof. -New FP16 QNN DLC [SA8775P](sa8775p/compile_report.json), [Snapdragon X Elite](xelite/compile_report.json) and [RB3 Gen 2](rb3/compile_report.json) compiles passed from the same source. Same-fixture NPU-requested inference jobs were [submitted for SA8775P](sa8775p/inference_submission.json), [X Elite](xelite/inference_submission.json) and [RB3](rb3/inference_submission.json), but were pending at this snapshot. A compile cannot establish device execution or numerical parity. The [collector](../../../../experiments/collect_aihub_component.py) retrieves terminal jobs, and the [auditor](../../../../experiments/audit_minicpmo_tts_qualcomm.py) pins hashes and checks all 41 output tensors. +New FP16 QNN DLC [SA8775P](sa8775p/compile_report.json), [Snapdragon X Elite](xelite/compile_report.json) and [RB3 Gen 2](rb3/compile_report.json) compiles passed from the same source. The SA8775P [NPU-requested inference](sa8775p/inference_report.json) returned all 41 finite tensors on the retained fixture. Its [audit](sa8775p/audit_report.json) found **0.3568% logits relative L2** versus ONNX CPU, preserved CPU top-1 speech token **1867**, and measured maximum K/V relative L2 **1.225%**. The [placement profile](sa8775p/profile_submission.json) was submitted and remains pending; the inference request alone does not prove actual NPU node assignment. Same-fixture NPU-requested inference jobs for [X Elite](xelite/inference_submission.json) and [RB3](rb3/inference_submission.json) also remain pending. The [collector](../../../../experiments/collect_aihub_component.py) retrieves terminal jobs, and the [auditor](../../../../experiments/audit_minicpmo_tts_qualcomm.py) pins hashes and checks all 41 output tensors. Next: audit those device outputs and placement, then qualify the entire model with real multimodal inputs, stateful speech generation, task/audio quality, memory admission, cancellation and sustained power/thermal behavior. AI Hub is the test facility, not a deployment dependency. diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/sa8775p/audit_report.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/sa8775p/audit_report.json new file mode 100644 index 000000000..43d9a4fa0 --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/sa8775p/audit_report.json @@ -0,0 +1,304 @@ +{ + "scope": "one fixed-cache 20-layer MiniCPM-o speech-head decode step; no complete multimodal stream", + "status": "component_inference_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": "jpe7zlz15", + "inference_job_id": "jp3z9wol5", + "source_model_id": "mn4gjjpvn", + "target_model_id": "mn1lvg1zq", + "input_dataset_id": "d7gwxe3y2", + "requested_run_options": "--compute_unit npu", + "files": { + "source_onnx": { + "bytes": 776341465, + "sha256": "78cf64804f11ad269ee4180da61588ccc5eefe2942773227345499756e4cc229" + }, + "fixture": { + "bytes": 29247541, + "sha256": "65919ea1f351feec33c1415a3e3db76d60bc9c2beb3d49a72af75dcb418e83b4" + }, + "cpu_reference": { + "bytes": 148471, + "sha256": "902adcceadbe761d938ef2ade51cf953c8917ea1abfaee33a10c84e300c1bd96" + }, + "device_output": { + "bytes": 105664, + "sha256": "0678b4a45ad04a43fa3dba60d6df30a3278502319028213a058235bad09541f3" + } + }, + "tensor_comparison": { + "logits": { + "relative_l2": 0.003567560806952834, + "max_abs_error": 0.017552852630615234, + "source_rms": 1.4974441755558239, + "device_rms": 1.49778515160833, + "cpu_top1": 1867, + "device_top1": 1867, + "top1_matches": true + }, + "k_new_0": { + "relative_l2": 0.0005147656431265523, + "max_abs_error": 0.003742694854736328, + "source_rms": 1.307108108274551, + "device_rms": 1.307038088812209 + }, + "v_new_0": { + "relative_l2": 0.00035345905779380455, + "max_abs_error": 0.0007248520851135254, + "source_rms": 0.5083994128636046, + "device_rms": 0.5084141361776617 + }, + "k_new_1": { + "relative_l2": 0.0005500608894909682, + "max_abs_error": 0.0020580291748046875, + "source_rms": 0.7542700462780494, + "device_rms": 0.7542603027325883 + }, + "v_new_1": { + "relative_l2": 0.0010050405070637515, + "max_abs_error": 0.00030508264899253845, + "source_rms": 0.0662130257652199, + "device_rms": 0.06622140591939649 + }, + "k_new_2": { + "relative_l2": 0.0012461611526044514, + "max_abs_error": 0.0056171417236328125, + "source_rms": 0.9817805619626084, + "device_rms": 0.9819102513741523 + }, + "v_new_2": { + "relative_l2": 0.0013900371877606159, + "max_abs_error": 0.0017390847206115723, + "source_rms": 0.24438175712240315, + "device_rms": 0.24440075632447608 + }, + "k_new_3": { + "relative_l2": 0.0041692088872177825, + "max_abs_error": 0.013458549976348877, + "source_rms": 0.9312003114105484, + "device_rms": 0.9324818001010153 + }, + "v_new_3": { + "relative_l2": 0.004415686592245475, + "max_abs_error": 0.005837738513946533, + "source_rms": 0.27179250329538757, + "device_rms": 0.2722113226474472 + }, + "k_new_4": { + "relative_l2": 0.007806370255517516, + "max_abs_error": 0.039246320724487305, + "source_rms": 1.2078244698126999, + "device_rms": 1.2115194303912318 + }, + "v_new_4": { + "relative_l2": 0.008498422540275942, + "max_abs_error": 0.01820969581604004, + "source_rms": 0.4929021962159226, + "device_rms": 0.49430772948802415 + }, + "k_new_5": { + "relative_l2": 0.00766747652531978, + "max_abs_error": 0.04518893361091614, + "source_rms": 1.0960093751879882, + "device_rms": 1.0970983805182493 + }, + "v_new_5": { + "relative_l2": 0.012251591482087142, + "max_abs_error": 0.027927041053771973, + "source_rms": 0.49114616760529134, + "device_rms": 0.4897185372549937 + }, + "k_new_6": { + "relative_l2": 0.006232619119844742, + "max_abs_error": 0.03511066734790802, + "source_rms": 1.1726536779527166, + "device_rms": 1.173427212942265 + }, + "v_new_6": { + "relative_l2": 0.009430287134704689, + "max_abs_error": 0.017375268042087555, + "source_rms": 0.5369044199454948, + "device_rms": 0.5364518269853782 + }, + "k_new_7": { + "relative_l2": 0.004003676029659081, + "max_abs_error": 0.024735689163208008, + "source_rms": 1.6917150856043028, + "device_rms": 1.6942078465587256 + }, + "v_new_7": { + "relative_l2": 0.007020680815137411, + "max_abs_error": 0.01995902508497238, + "source_rms": 0.8116460286615261, + "device_rms": 0.8107948375239711 + }, + "k_new_8": { + "relative_l2": 0.005007475836731906, + "max_abs_error": 0.0369257926940918, + "source_rms": 1.5021910590457033, + "device_rms": 1.5033794338233282 + }, + "v_new_8": { + "relative_l2": 0.006781734670990391, + "max_abs_error": 0.030480504035949707, + "source_rms": 0.8807572129778053, + "device_rms": 0.8792290592358764 + }, + "k_new_9": { + "relative_l2": 0.00492410033486205, + "max_abs_error": 0.01682913303375244, + "source_rms": 1.1054146201792987, + "device_rms": 1.1058413215185963 + }, + "v_new_9": { + "relative_l2": 0.007765860398483337, + "max_abs_error": 0.01826465129852295, + "source_rms": 0.6580213796976341, + "device_rms": 0.6567637071915982 + }, + "k_new_10": { + "relative_l2": 0.004584154593930242, + "max_abs_error": 0.0197451114654541, + "source_rms": 1.325937063058518, + "device_rms": 1.3267830930986437 + }, + "v_new_10": { + "relative_l2": 0.00690639583671994, + "max_abs_error": 0.021770477294921875, + "source_rms": 0.848351970479369, + "device_rms": 0.8467916042764727 + }, + "k_new_11": { + "relative_l2": 0.003568876099022461, + "max_abs_error": 0.008406057953834534, + "source_rms": 0.6808336872062942, + "device_rms": 0.6805778891840785 + }, + "v_new_11": { + "relative_l2": 0.0062608921146686085, + "max_abs_error": 0.008449621498584747, + "source_rms": 0.3676426367961426, + "device_rms": 0.36720307992091616 + }, + "k_new_12": { + "relative_l2": 0.004120611025694297, + "max_abs_error": 0.009145379066467285, + "source_rms": 0.6128882051701765, + "device_rms": 0.6123276571726385 + }, + "v_new_12": { + "relative_l2": 0.005789469448313205, + "max_abs_error": 0.007241338491439819, + "source_rms": 0.34029547623567724, + "device_rms": 0.33996249605749584 + }, + "k_new_13": { + "relative_l2": 0.0041062443844702284, + "max_abs_error": 0.008440196514129639, + "source_rms": 0.613775761616868, + "device_rms": 0.6135322120417965 + }, + "v_new_13": { + "relative_l2": 0.0064739931567895405, + "max_abs_error": 0.009202837944030762, + "source_rms": 0.36907442918730654, + "device_rms": 0.36852288769028935 + }, + "k_new_14": { + "relative_l2": 0.004067945603752527, + "max_abs_error": 0.009853065013885498, + "source_rms": 0.5980841827735426, + "device_rms": 0.597757474085897 + }, + "v_new_14": { + "relative_l2": 0.006087710181292307, + "max_abs_error": 0.006891041994094849, + "source_rms": 0.3506656009170703, + "device_rms": 0.3503050706758771 + }, + "k_new_15": { + "relative_l2": 0.0036772003233247075, + "max_abs_error": 0.008877158164978027, + "source_rms": 0.622821559168189, + "device_rms": 0.6225018228505026 + }, + "v_new_15": { + "relative_l2": 0.005430525985090655, + "max_abs_error": 0.00739055871963501, + "source_rms": 0.41823950764909973, + "device_rms": 0.4179159811522275 + }, + "k_new_16": { + "relative_l2": 0.003264454976257468, + "max_abs_error": 0.007949531078338623, + "source_rms": 0.6754924715823191, + "device_rms": 0.6754340976948906 + }, + "v_new_16": { + "relative_l2": 0.005707659819949586, + "max_abs_error": 0.009386241436004639, + "source_rms": 0.4659773620123202, + "device_rms": 0.465740418964803 + }, + "k_new_17": { + "relative_l2": 0.0034706820491854726, + "max_abs_error": 0.008044421672821045, + "source_rms": 0.6354120615871959, + "device_rms": 0.6352736448954285 + }, + "v_new_17": { + "relative_l2": 0.005771627117003953, + "max_abs_error": 0.012461543083190918, + "source_rms": 0.5384818316759848, + "device_rms": 0.5380992153565227 + }, + "k_new_18": { + "relative_l2": 0.0030676398017172924, + "max_abs_error": 0.008172482252120972, + "source_rms": 0.7283659936841244, + "device_rms": 0.7284984246418575 + }, + "v_new_18": { + "relative_l2": 0.004139600477203072, + "max_abs_error": 0.009913921356201172, + "source_rms": 0.6382820941879574, + "device_rms": 0.6382350948820309 + }, + "k_new_19": { + "relative_l2": 0.0037395269690038793, + "max_abs_error": 0.007453262805938721, + "source_rms": 0.5790109825658509, + "device_rms": 0.5792377105543774 + }, + "v_new_19": { + "relative_l2": 0.004201040698803878, + "max_abs_error": 0.010617375373840332, + "source_rms": 0.7220926350353908, + "device_rms": 0.7220641745739507 + } + }, + "cache_max_relative_l2": 0.012251591482087142, + "limits": [ + "The historical ONNX export does not attest the exact source checkpoint revision.", + "One retained decode fixture cannot establish speech-token or generated-audio quality.", + "Actual NPU placement requires a device profile; a request or QNN artifact alone is insufficient.", + "Thinker, audio/vision encoders, vocoder, state loop and complete Omni request were not tested." + ] +} diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/sa8775p/device_output.npz b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/sa8775p/device_output.npz new file mode 100644 index 0000000000000000000000000000000000000000..d58b1308a71e2b4e27a15c5154153ff4231fd650 GIT binary patch literal 105664 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 literal 0 HcmV?d00001 diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/xelite/qnn_npu/inference_comparison.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/xelite/qnn_npu/inference_comparison.json new file mode 100644 index 000000000..0425a1036 --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/xelite/qnn_npu/inference_comparison.json @@ -0,0 +1,52 @@ +{ + "scope": "one Qwen3-TTS Code2Wav output on retained fixture; no complete TTS or profile", + "status": "component_inference_numerically_compared", + "device": { + "name": "Snapdragon X Elite CRD", + "os": "11", + "attributes": [ + "os:windows", + "format:compute", + "framework:onnx", + "vendor:qualcomm", + "abi:aarch64-windows", + "chipset:qualcomm-snapdragon-x-elite", + "chipset:sc8380xp", + "hexagon:v73", + "soc-model:60", + "htp-supports-fp16:true", + "htp-supports-weight-sharing:true", + "framework:qnn" + ] + }, + "compile_job_id": "jgdd3zrkg", + "inference_job_id": "jprl0n9ep", + "source_model_id": "mqyer339n", + "target_model_id": "mmxj098kq", + "input_dataset_id": "d7m80jl32", + "requested_run_options": "--compute_unit npu", + "output_sha256": "345db154c238eb4a488a672a06c84fbef6ecfc57ba0631e6ebdb3c8762b0eb0d", + "cpu_source_vs_xelite_npu": { + "relative_l2": 0.011379857331086082, + "snr_db": 38.87726365286192, + "max_abs": 0.01465548574924469, + "cosine": 0.9999354554131855, + "reference_rms": 0.08373439205485074, + "output_rms": 0.0836749709653091, + "output_saturated_fraction_abs_ge_0_999": 0.0 + }, + "s25_gpu_vs_xelite_npu": { + "relative_l2": 0.04252948781511364, + "snr_db": 27.426196949721074, + "max_abs": 0.1015625037252903, + "cosine": 0.9990952328935694, + "reference_rms": 0.08376787228276501, + "output_rms": 0.0836749709653091, + "output_saturated_fraction_abs_ge_0_999": 0.0 + }, + "limits": [ + "No listening or task-level waveform tolerance.", + "NPU node-placement profile not yet measured.", + "Historical export lacks attested exact checkpoint revision." + ] +} diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/xelite/qnn_npu/inference_report.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/xelite/qnn_npu/inference_report.json new file mode 100644 index 000000000..78ccd90b0 --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/xelite/qnn_npu/inference_report.json @@ -0,0 +1,32 @@ +{ + "timestamp_utc": "2026-09-24T00:13:50.876473+00:00", + "qai_hub_version": "0.55.0", + "facility": "Qualcomm AI Hub Workbench", + "job_id": "jprl0n9ep", + "url": "https://workbench.aihub.qualcomm.com/jobs/jprl0n9ep/", + "status": "SUCCESS", + "status_message": "", + "options": "--compute_unit npu", + "hub_version": "aihub-2026.09.11.0", + "device": { + "name": "Snapdragon X Elite CRD", + "os": "11", + "attributes": [ + "os:windows", + "format:compute", + "framework:onnx", + "vendor:qualcomm", + "abi:aarch64-windows", + "chipset:qualcomm-snapdragon-x-elite", + "chipset:sc8380xp", + "hexagon:v73", + "soc-model:60", + "htp-supports-fp16:true", + "htp-supports-weight-sharing:true", + "framework:qnn" + ] + }, + "model_id": "mmxj098kq", + "input_dataset_id": "d7m80jl32", + "outputs": "device_output.npz" +} diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/xelite/qnn_npu/profile_submission.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/xelite/qnn_npu/profile_submission.json new file mode 100644 index 000000000..65f47e7da --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/xelite/qnn_npu/profile_submission.json @@ -0,0 +1,13 @@ +{ + "timestamp_utc": "2026-09-24T00:14:35.588365+00:00", + "facility": "Qualcomm AI Hub Workbench", + "qai_hub_version": "0.55.0", + "source_compile_job_id": "jgdd3zrkg", + "target_model_id": "mmxj098kq", + "device": "Snapdragon X Elite CRD", + "options": "--compute_unit npu", + "kind": "profile", + "status": "SUBMITTED", + "job_id": "jpyoxmvr5", + "url": "https://workbench.aihub.qualcomm.com/jobs/jpyoxmvr5/" +} 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 41b1f70aa..b33636717 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,7 +12,7 @@ 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 is 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. 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. @@ -20,7 +20,7 @@ A separate [Qwen3-TTS talker decode-step attempt](../../../e2e_expansion_2026092 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; device placement profile was pending. Injecting that latent into the real policy on local CPU changed synthetic actions by 0.742% relative L2, without a task tolerance. This advances component and action-sensitivity evidence, not device-local full-policy qualification. -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%. New FP16 QNN DLC compiles passed for SA8775P, X Elite and RB3; same-fixture NPU-requested inference was pending. These are speech-head component results, not multimodal MiniCPM-o requests. +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%. 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 and RB3 inference remains pending. These are speech-head component results, not multimodal MiniCPM-o requests. ## Configuration × model @@ -87,7 +87,7 @@ NOT E2E means no complete device/model workload was verified. “Scoped E2E” i | PC CPU+iGPU+NPU +/- discrete GPU, joint model execution | MiniCPM-o 4.5 | NOT_E2E_PROFILEABLE | No qualifying same-model multi-accelerator deployment/artifact plan or overlap/recovery evidence. Individual routes are not a joint pipeline. | Supply and validate the missing matching artifact/backend, then run the complete specified workload. | | PC CPU+iGPU+NPU +/- discrete GPU, joint model execution | InternVLA-A1 | NOT_E2E_PROFILEABLE | No qualifying same-model multi-accelerator deployment/artifact plan or overlap/recovery evidence. Individual routes are not a joint pipeline. | Supply and validate the missing matching artifact/backend, then run the complete specified workload. | | PC Snapdragon X Elite CRD / 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 Snapdragon X Elite CRD (Windows 11 ARM64). 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.433/1.606 ms; the 1.346 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 X Elite resident artifact/controller with state, token quality, memory admission/cancel and sustained power; [X Elite NPU raw evidence](../../../e2e_expansion_20260923/evidence/spark_xelite_full_attention/README.md). | -| PC Snapdragon X Elite CRD / AI Hub | Qwen3-TTS 0.6B CustomVoice | COMPONENT_ONNX_CPU_VOCODER_PARITY_PROFILED; DIRECTML_RUNTIME_FAILED; TALKER_FP16_NUMERIC_FAIL; QNN_NPU_VOCODER_COMPILE_PASS; NOT_E2E_PROFILEABLE | The fresh ONNX vocoder inference on the exact Windows 11 ARM64 X Elite CRD requested CPU and returned an unsaturated waveform on the pinned fixture, matching local ONNX Runtime CPU with 8.09e-7 relative L2 and 121.84 dB SNR. Its 94-sample component profile had nearest-rank p50/p95 6.384/6.644 s and all 634 execution-detail rows on CPU; 5.917 s estimated time is the sample minimum. This is one component, without a listening-quality gate. Corrected DirectML inference and profile both failed at provider initialization with Windows error 80070057. A separate FP16 QNN DLC vocoder compile passed, but NPU-requested inference was pending. The 28-layer FP16 QNN talker step executed, yet changed CPU top-1 token 80 to 1720 with 8.57% logits relative L2 on a synthetic cache fixture; a separate ONNX CPU talker compile passed, with inference pending. The older TFLite vocoder target was rejected on Windows ARM; no complete stream exists. | Audit QNN vocoder and CPU talker controls, investigate DirectML failure, then qualify complete local 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. | +| PC Snapdragon X Elite CRD / AI Hub | Qwen3-TTS 0.6B CustomVoice | COMPONENT_ONNX_CPU_VOCODER_PARITY_PROFILED; DIRECTML_RUNTIME_FAILED; TALKER_FP16_NUMERIC_FAIL; QNN_NPU_VOCODER_NUMERIC_MEASURED; PLACEMENT_PENDING; NOT_E2E_PROFILEABLE | The fresh ONNX vocoder inference on the exact Windows 11 ARM64 X Elite CRD requested CPU and returned an unsaturated waveform on the pinned fixture, matching local ONNX Runtime CPU with 8.09e-7 relative L2 and 121.84 dB SNR. Its 94-sample component profile had nearest-rank p50/p95 6.384/6.644 s and all 634 execution-detail rows on CPU; 5.917 s estimated time is the sample minimum. This is one component, without a listening-quality gate. Corrected DirectML inference and profile both failed at provider initialization with Windows error 80070057. A separate FP16 QNN DLC vocoder inference returned an unsaturated waveform at 1.138% relative L2 / 38.88 dB SNR versus local ONNX CPU on the same fixture; NPU node-placement profile is pending and no listening-quality tolerance is set. The 28-layer FP16 QNN talker step executed, yet changed CPU top-1 token 80 to 1720 with 8.57% logits relative L2 on a synthetic cache fixture; a separate ONNX CPU talker compile passed, with inference pending. The older TFLite vocoder target was rejected on Windows ARM; no complete stream exists. | Audit QNN vocoder placement and CPU talker control, investigate DirectML failure, then qualify complete local 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. | | PC Snapdragon X Elite CRD / 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. | | PC Snapdragon X Elite CRD / AI Hub | MiniCPM-o 4.5 | COMPONENT_SPEECH_HEAD_QNN_COMPILE_PASS; INFERENCE_PENDING; NOT_E2E_PROFILEABLE | The real 20-layer MiniCPM-o speech-head source compiled to FP16 QNN DLC for the exact X Elite CRD. Same-fixture NPU-requested inference was pending; no numerical output or placement profile exists. Thinker/encoders/vocoder and a device-local stateful Omni backend remain unqualified. | Audit the [X Elite speech-head inference](../../../e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/README.md), then validate the complete multimodal pipeline, state, quality, memory and sustained behavior. | | PC Snapdragon X Elite CRD / AI Hub | 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. | @@ -104,7 +104,7 @@ NOT E2E means no complete device/model workload was verified. “Scoped E2E” i | 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.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_QNN_COMPILE_PASS; INFERENCE_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 was pending, so output parity and actual placement are unknown. No complete thinker/encoders/vocoder bundle or device-local stateful controller exists. | Audit the [SA8775P speech-head inference](../../../e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/README.md), then qualify the complete multimodal pipeline and sustained behavior. | +| 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 | 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 RB3 Gen 2 / QCS6490 / AI Hub | Spark-X2.5 | COMPONENT_CPU_PARITY_PASS; COMPONENT_NPU_NUMERIC_UNQUALIFIED; NOT_E2E_PROFILEABLE | On the exact hosted Dragonwing RB3 Gen 2 Vision Kit (QCS6490, QC Linux 1.6), the reused S24 W8A16 QNN DLC and a separately RB3-compiled W8A16 DLC each failed inference/profile at QnnModel_composeGraphsFromDlc: MODEL_GRAPH_ERROR. An FP32 ONNX one-layer CPU route passed with all 56 profile rows on CPU, source-relative hidden/K/V L2 of 8.73e-7/2.98e-7/3.37e-7 and 100-sample component p50/p95 19.304/21.113 ms. A calibrated W8A8 QNN DLC ran with all 61 rows on NPU and p50/p95 5.610/5.761 ms, but hidden/K/V relative L2 was 20.914%/1.702%/4.413% versus FP32 CPU, without a next-token quality gate. These are different precisions, not a qualified speedup; no complete 28-layer prefill/decode/KV-ring/sampling, local Omni controller or complete-request timing exists. | Improve representative W8A8 calibration or find another compatible quality-passing artifact; validate token parity, then full device-resident generation, admission/cancel and sustained power; [RB3 raw evidence](../../../e2e_expansion_20260923/evidence/spark_rb3_full_attention/README.md). | | Embedded RB3 Gen 2 / QCS6490 / AI Hub | Qwen3-TTS 0.6B CustomVoice | COMPONENT_MIXED_VOCODER_PROFILED_NUMERIC_UNQUALIFIED; NOT_E2E_PROFILEABLE | Fresh same-fixture TFLite GPU-requested vocoder inference returned a finite unsaturated waveform, but relative L2 versus original ONNX CPU was 15.73% (16.06 dB SNR), without a listening-quality tolerance; it is not a qualified audio path. The fresh 100-sample component profile had nearest-rank p50/p95 3.099/3.133 s and 403 CPU plus 335 GPU execution-detail rows. Its 3.070 s estimated-time field is the sample minimum, not median. The historical NPU talker build was rejected for floating-point inputs; no full model pipeline exists. | Establish waveform quality and a compatible integer talker artifact, then validate complete local execution, memory and sustained behavior; [vocoder evidence](../../../e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/README.md). | diff --git a/docs/design/omni_edge_e2e_roadmap.md b/docs/design/omni_edge_e2e_roadmap.md index 55ee0d204..74a6ebf7f 100644 --- a/docs/design/omni_edge_e2e_roadmap.md +++ b/docs/design/omni_edge_e2e_roadmap.md @@ -15,13 +15,13 @@ 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 compilation passed with NPU-requested inference 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, 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 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, with same-fixture inference 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%. New FP16 QNN DLC compiles passed for SA8775P, X Elite and RB3, while same-fixture NPU-requested inference remained pending. This is component C numerical evidence only, not thinker/encoder/vocoder or complete multimodal support. +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%. 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 and RB3 inferences remain 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. NPU placement profile was pending, and the policy did not run on S25. This is component/action-sensitivity evidence, not device-local M4 qualification.