From 5d81c3678b5f7dba0888b2d34315212f18a8a054 Mon Sep 17 00:00:00 2001 From: tzhouam Date: Thu, 24 Sep 2026 09:12:11 +0800 Subject: [PATCH] Audit Qualcomm components and Windows TTS sustained drift --- .../experiments/analyze_tts_sustained.py | 82 + benchmarks/edge_harness/gpu_telemetry.py | 80 + benchmarks/edge_harness/profile_local_tts.py | 9 + .../results/e2e_expansion_20260924/README.md | 8 +- .../internvla_cosmos_qualcomm/README.md | 4 +- .../xelite/audit_report.json | 54 + .../xelite/device_output.npz | Bin 0 -> 185597 bytes .../xelite/inference_report.json | 32 + .../xelite/profile_submission.json | 13 + .../evidence/minicpmo_tts_qualcomm/README.md | 2 +- .../rb3/cpu_fallback/audit_report.json | 304 + .../rb3/cpu_fallback/device_output.npz | Bin 0 -> 148830 bytes .../rb3/cpu_fallback/inference_report.json | 32 + .../rb3/cpu_fallback/profile_submission.json | 13 + .../sa8775p/audit_report.json | 19 +- .../sa8775p/profile_report.json | 7190 +++++++++++++++++ .../xelite/audit_report.json | 19 +- .../xelite/profile_report.json | 7190 +++++++++++++++++ .../qwen_tts_sustained_drift/README.md | 18 + .../qwen_tts_sustained_drift/analysis.json | 107 + .../qwen_tts_vocoder_qualcomm/README.md | 2 +- .../qnn_npu/logs/jpyoxmvr5_runtime.log.gz | Bin 0 -> 143507 bytes .../xelite/qnn_npu/profile_report.json | 40 + .../evidence/summary/README.md | 26 +- docs/design/omni_edge_e2e_roadmap.md | 8 +- 25 files changed, 15224 insertions(+), 28 deletions(-) create mode 100644 benchmarks/edge_harness/experiments/analyze_tts_sustained.py create mode 100644 benchmarks/edge_harness/gpu_telemetry.py create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/xelite/audit_report.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/xelite/device_output.npz create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/xelite/inference_report.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/xelite/profile_submission.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/rb3/cpu_fallback/audit_report.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/rb3/cpu_fallback/device_output.npz create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/rb3/cpu_fallback/inference_report.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/rb3/cpu_fallback/profile_submission.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/sa8775p/profile_report.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/xelite/profile_report.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_sustained_drift/README.md create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_sustained_drift/analysis.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/xelite/qnn_npu/logs/jpyoxmvr5_runtime.log.gz create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/xelite/qnn_npu/profile_report.json diff --git a/benchmarks/edge_harness/experiments/analyze_tts_sustained.py b/benchmarks/edge_harness/experiments/analyze_tts_sustained.py new file mode 100644 index 000000000..a625a6109 --- /dev/null +++ b/benchmarks/edge_harness/experiments/analyze_tts_sustained.py @@ -0,0 +1,82 @@ +#!/usr/bin/env python3 +"""Summarize fixed time windows of raw Qwen3-TTS sustained request streams.""" + +from __future__ import annotations + +import argparse +import json +import math +from pathlib import Path + + +WINDOWS_MIN = ((0, 25), (25, 27), (27, 30)) + + +def nearest_rank(values: list[float], fraction: float) -> float | None: + if not values: + return None + ordered = sorted(values) + return ordered[math.ceil(len(ordered) * fraction) - 1] + + +def required_prebuffer_ms(row: dict) -> float: + chunks = [chunk for chunk in row["chunks_all"] if chunk["samples"]] + if not chunks: + raise ValueError(f"{row['request_id']}: no audio chunks") + first_ms = chunks[0]["t_ms"] + played_ms = 0.0 + required_ms = 0.0 + for chunk in chunks: + required_ms = max(required_ms, chunk["t_ms"] - first_ms - played_ms) + played_ms += 1000 * chunk["samples"] / chunk["sr"] + return required_ms + + +def summarize(path: Path) -> dict: + rows = [json.loads(line) for line in path.open(encoding="utf-8")] + sustained = [row for row in rows if row["phase"] == "sustained"] + if not sustained: + raise ValueError(f"{path}: no sustained requests") + start = sustained[0]["submitted_unix"] + result = {"source": str(path), "sustained_count": len(sustained), "windows": []} + for lo, hi in WINDOWS_MIN: + selected = [row for row in sustained + if lo * 60 <= row["submitted_unix"] - start < hi * 60] + rtf = [row["rtf_total"] for row in selected] + wall = [row["total_wall_s"] for row in selected] + buffers = [required_prebuffer_ms(row) for row in selected] + result["windows"].append({ + "minutes": [lo, hi], + "requests": len(selected), + "rtf_p50": nearest_rank(rtf, 0.5), + "rtf_p95": nearest_rank(rtf, 0.95), + "wall_s_p50": nearest_rank(wall, 0.5), + "wall_s_p95": nearest_rank(wall, 0.95), + "requests_with_underrun_at_ttfa": sum(bool(row["underruns"]) for row in selected), + "required_prebuffer_ms_p50": nearest_rank(buffers, 0.5), + "required_prebuffer_ms_p95": nearest_rank(buffers, 0.95), + "required_prebuffer_ms_max": max(buffers) if buffers else None, + }) + return result + + +def main() -> None: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("paths", nargs="+", type=Path) + parser.add_argument("--out", type=Path) + args = parser.parse_args() + result = { + "method": "Non-overlapping windows from each run's first sustained submission; nearest-rank percentiles; " + "prebuffer is minimum added delay after first audio arrival to avoid all simulated underruns", + "runs": [summarize(path) for path in args.paths], + } + output = json.dumps(result, indent=2) + "\n" + if args.out: + args.out.parent.mkdir(parents=True, exist_ok=True) + args.out.write_text(output, encoding="utf-8") + else: + print(output, end="") + + +if __name__ == "__main__": + main() diff --git a/benchmarks/edge_harness/gpu_telemetry.py b/benchmarks/edge_harness/gpu_telemetry.py new file mode 100644 index 000000000..50183944e --- /dev/null +++ b/benchmarks/edge_harness/gpu_telemetry.py @@ -0,0 +1,80 @@ +# SPDX-License-Identifier: Apache-2.0 +"""Low-rate, device-wide GPU telemetry for sustained local profiling.""" + +from __future__ import annotations + +import json +import threading +import time +from pathlib import Path +from typing import Any + + +class GpuTelemetry: + def __init__(self, path: Path, interval_s: float) -> None: + if interval_s <= 0: + raise ValueError("interval_s must be positive") + self.path = path + self.interval_s = interval_s + self.samples = 0 + self.error: str | None = None + self._stop = threading.Event() + self._thread: threading.Thread | None = None + + def start(self) -> None: + def run() -> None: + try: + import psutil + import pynvml + + pynvml.nvmlInit() + handle = pynvml.nvmlDeviceGetHandleByIndex(0) + try: + with self.path.open("w", encoding="utf-8") as output: + while not self._stop.is_set(): + row: dict[str, Any] = {"unix": time.time()} + + def read(name: str, getter: Any) -> None: + try: + row[name] = getter() + except Exception: + row[name] = None + + read("gpu_temperature_c", lambda: int(pynvml.nvmlDeviceGetTemperature( + handle, pynvml.NVML_TEMPERATURE_GPU))) + read("gpu_power_mw", lambda: int(pynvml.nvmlDeviceGetPowerUsage(handle))) + read("gpu_clock_sm_mhz", lambda: int(pynvml.nvmlDeviceGetClockInfo( + handle, pynvml.NVML_CLOCK_SM))) + read("gpu_clock_memory_mhz", lambda: int(pynvml.nvmlDeviceGetClockInfo( + handle, pynvml.NVML_CLOCK_MEM))) + read("gpu_throttle_reasons", lambda: int( + pynvml.nvmlDeviceGetCurrentClocksThrottleReasons(handle))) + read("gpu_utilization_pct", lambda: int( + pynvml.nvmlDeviceGetUtilizationRates(handle).gpu)) + read("gpu_memory_used_bytes", lambda: int( + pynvml.nvmlDeviceGetMemoryInfo(handle).used)) + read("host_available_bytes", lambda: int(psutil.virtual_memory().available)) + read("host_cpu_utilization_pct", lambda: float(psutil.cpu_percent(interval=None))) + output.write(json.dumps(row) + "\n") + output.flush() + self.samples += 1 + self._stop.wait(self.interval_s) + finally: + pynvml.nvmlShutdown() + except Exception as exc: + self.error = f"{type(exc).__name__}: {exc}" + + self._thread = threading.Thread(target=run, name="gpu-telemetry", daemon=True) + self._thread.start() + + def stop(self) -> dict[str, Any]: + self._stop.set() + if self._thread is not None: + self._thread.join(timeout=5) + return { + "path": self.path.name, + "samples": self.samples, + "interval_s": self.interval_s, + "error": self.error, + "scope": "whole GPU/host; not attributable to this process; sampled values may miss peaks", + } diff --git a/benchmarks/edge_harness/profile_local_tts.py b/benchmarks/edge_harness/profile_local_tts.py index 56225ea76..e2af06398 100644 --- a/benchmarks/edge_harness/profile_local_tts.py +++ b/benchmarks/edge_harness/profile_local_tts.py @@ -12,6 +12,7 @@ import time import traceback from pathlib import Path +from gpu_telemetry import GpuTelemetry from profile_local_text import HOST_ENVIRONMENT, save @@ -51,6 +52,10 @@ async def run(args): save(args.out / "report.json", report) sampler = MemorySampler() sampler.start() + gpu_telemetry = None + if args.gpu_telemetry_interval_s > 0: + gpu_telemetry = GpuTelemetry(args.out / "gpu_telemetry.jsonl", args.gpu_telemetry_interval_s) + gpu_telemetry.start() omni = None try: cfg = Qwen3TTSConfig.from_pretrained(args.model) @@ -196,6 +201,8 @@ async def run(args): omni.shutdown() sampler.stop() report["memory"] = sampler.peaks() + if gpu_telemetry is not None: + report["gpu_telemetry"] = gpu_telemetry.stop() report["end_unix"] = time.time() save(args.out / "report.json", report) return report["status"] == "completed" @@ -207,6 +214,8 @@ if __name__ == "__main__": p.add_argument("--out", required=True, type=Path) p.add_argument("--repeats", default=20, type=int) p.add_argument("--sustained-seconds", default=1800, type=float) + p.add_argument("--gpu-telemetry-interval-s", default=0.0, type=float, + help="Sample device-wide NVML and host telemetry; 0 disables sampling.") p.add_argument( "--length-band", choices=("short", "medium", "long"), diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/README.md b/benchmarks/edge_harness/results/e2e_expansion_20260924/README.md index d61bf78bf..e2c2eecdc 100644 --- a/benchmarks/edge_harness/results/e2e_expansion_20260924/README.md +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/README.md @@ -1,11 +1,13 @@ # 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, 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. +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; its placement profile timed out during QNN graph preparation without samples. 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 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 [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; its 100-sample profile measured p50/p95 11.901/13.038 ms, all 944 execution-detail rows on NPU. X Elite same-fixture inference also preserved token 1867 with 0.3170% logits relative L2; its 100-sample profile measured p50/p95 9.905/11.037 ms, all 944 execution-detail rows on NPU. RB3 FP16 QNN inference failed at graph load despite compile success; an explicit TFLite CPU fallback same-fixture inference preserved top-1 token 1867 with logits relative L2 1.26e-6 versus ONNX CPU; CPU placement profiling is 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 checkpoint-named Place_Markpen dataset returned HTTP 404, and the official vLLM-Omni example archive in InternData-A1 returned HTTP 403 gated-access denial under the current authenticated account; [real-observation access evidence](evidence/internvla_real_observation_access/README.md) records the blocker without treating synthetic actions as task validation. +The [native Windows Qwen3-TTS sustained analysis](evidence/qwen_tts_sustained_drift/README.md) finds a sharp playback throughput collapse around minute 26–27 in the historical 30-minute RTX 5090 Laptop stream. The last 17 serial requests all had simulated underruns with median RTF 1.331; the separate WSL run did not show that behavior. A revised local profiler now records timestamped device-wide NVML clocks, power, temperature, throttling and utilization to investigate the cause in a repeat run. The historical evidence cannot identify the cause or qualify native Windows sustained playback. + +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; same-fixture NPU-requested inference returned a finite latent at 0.0608% relative L2 / 64.32 dB SNR versus the source, with placement profiling 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, and the official vLLM-Omni example archive in InternData-A1 returned HTTP 403 gated-access denial under the current authenticated 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_cosmos_qualcomm/README.md b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/README.md index 672255ecd..de776b635 100644 --- a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/README.md +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/README.md @@ -4,10 +4,10 @@ This tests the **real Place_Markpen Cosmos CI8x8 image encoder component**, not Workbench source model `mn4okj3rq` was [submitted for Galaxy S25 QNN DLC compilation](s25/compile_submission.json) as job `jpxl4d1jp`, with `default_graph_htp_precision=FLOAT16`. The [compile](s25/compile_report.json) succeeded and produced target model `mqkp12rxm`. [Same-fixture pattern inference](s25/inference_report.json) requesting NPU also succeeded. The [audit](s25/audit_report.json) found **0.0524% relative L2 / 65.61 dB SNR** versus the pinned source latent, with finite FP32 `[6,16,32,32]` output. This establishes numerical behavior on one synthetic encoder fixture; the [placement profile](s25/profile_report.json) attributed all 121 execution-detail rows to NPU. Its 100 six-frame component samples had nearest-rank p50/p95 49.665/51.382 ms (minimum 47.438 ms); reported inference peak memory was 158,232,576 bytes. The service reported first/warm load times of 20.996/0.178 s and corresponding peak memories of 679,317,504/279,449,600 bytes for this component job. The combined audit binds placement, numerical output and exact target/device. These exclude the action policy, data handoff, cold-load cost and sustained operation. -The same source model also [compiled to FP16 QNN DLC on Snapdragon X Elite CRD](xelite/compile_report.json), producing target `mmxj0w8kq` for Windows ARM. A [same-fixture NPU-requested inference](xelite/inference_submission.json) was submitted using dataset `d26qo8p57` and remained pending. Compilation alone does not establish numerical fidelity or actual NPU placement on X Elite. +The same source model also [compiled to FP16 QNN DLC on Snapdragon X Elite CRD](xelite/compile_report.json), producing target `mmxj0w8kq` for Windows ARM. [Same-fixture NPU-requested inference](xelite/inference_report.json) on dataset `d26qo8p57` returned a finite FP32 `[6,16,32,32]` latent. Its [audit](xelite/audit_report.json) measured **0.0608% relative L2 / 64.32 dB SNR** versus the pinned source pattern, with cosine 0.999999815. This is one synthetic component inference; the [NPU placement profile](xelite/profile_submission.json) has been submitted and remains pending. Neither inference request nor QNN artifact alone establishes actual NPU node assignment, action quality or a complete device-local policy. The same source also [compiled to FP16 QNN DLC on SA8775P ADP](sa8775p/compile_report.json), producing target mn750wz8m for Android. [Same-fixture NPU-requested inference](sa8775p/inference_submission.json) was submitted using dataset d26qo8p57; numerical and placement outcomes remain pending. The [generic collector](../../../../experiments/collect_aihub_component.py) preserves terminal jobs, and the [Cosmos auditor](../../../../experiments/audit_internvla_cosmos_qualcomm.py) checks source/fixture hashes, target/device/dataset identity, latent shape and finite numerical difference against the pinned source reference. A separate [synthetic action sensitivity check](s25/action_sensitivity.json) injected either the pinned source or S25 latent into the same real Place_Markpen policy on **local CPU**, with zero state/noise. The [reproducer](../../../../experiments/probe_internvla_hosted_latent_actions.py) returned finite `[1,50,32]` actions; hosted-vs-source action relative L2 was **0.742%**, maximum absolute difference **0.0115**, cosine **0.999973**. Repeating the source policy gave bitwise identical actions. This is a cross-device numerical handoff experiment, not a device-local policy or robot-task pass; no real-observation action tolerance is known. -Next: inspect X Elite same-fixture output and SA8775P same-fixture output, test representative real observations and action tolerances, then build and validate a device-local stateful policy. Full multimodal observation processing, admission, cancellation and sustained profiling remain open. +Next: audit X Elite placement and SA8775P same-fixture output, test representative real observations and action tolerances, then build and validate a device-local stateful policy. Full multimodal observation processing, admission, cancellation and sustained profiling remain open. diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/xelite/audit_report.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/xelite/audit_report.json new file mode 100644 index 000000000..13805975c --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/xelite/audit_report.json @@ -0,0 +1,54 @@ +{ + "scope": "one six-frame Cosmos image encoder on synthetic pattern; no complete InternVLA policy", + "status": "component_inference_numeric_measured", + "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" + ] + }, + "source_model_id": "mn4okj3rq", + "target_model_id": "mmxj0w8kq", + "compile_job_id": "j5687wv7g", + "inference_job_id": "jgjr7qo8p", + "input_dataset_id": "d26qo8p57", + "requested_run_options": "--compute_unit npu", + "files": { + "source_onnx": { + "bytes": 125112088, + "sha256": "656a5263f584851a1457ef6dcf60b995f7c67b056b3c90a4f33c814f7caf9ec9" + }, + "fixture": { + "bytes": 2081321, + "sha256": "dcbaf1391ca914d4bbccc1cb384daf05666e771d9cdae90c4f069ec8fcf05368" + }, + "device_output": { + "bytes": 185597, + "sha256": "fcdb47873e7e7a7cfb9f97e6e939240925bb82f64043e91e4075606426f2dd2c" + } + }, + "output_dtype": "float32", + "source_vs_device": { + "relative_l2": 0.000607797573531508, + "snr_db": 64.32482076113271, + "max_abs_error": 0.011388778686523438, + "cosine": 0.9999998154244688 + }, + "limits": [ + "The fixture is synthetic; no real-observation or action-quality tolerance is established.", + "The action policy, state lifecycle, admission and complete request were not run on this device.", + "Requested NPU is not actual per-node placement without a device profile." + ] +} diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/xelite/device_output.npz b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/xelite/device_output.npz new file mode 100644 index 0000000000000000000000000000000000000000..0e941397c3635c7f2488d0fb915b72b6e129a726 GIT binary patch literal 185597 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%0Au7Z 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�}WS3;i~t#eBMQEj!A#;!_XhA{wm93 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
  • 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νHmF=<4ZNUsKZZCziB)(RE-Btb4ev`Q8K_X=8M_M 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 literal 0 HcmV?d00001 diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/rb3/cpu_fallback/inference_report.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/rb3/cpu_fallback/inference_report.json new file mode 100644 index 000000000..5d1b167d5 --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/rb3/cpu_fallback/inference_report.json @@ -0,0 +1,32 @@ +{ + "timestamp_utc": "2026-09-24T01:10:50.112861+00:00", + "qai_hub_version": "0.55.0", + "facility": "Qualcomm AI Hub Workbench", + "job_id": "jp4y13yvp", + "url": "https://workbench.aihub.qualcomm.com/jobs/jp4y13yvp/", + "status": "SUCCESS", + "status_message": "", + "options": "--compute_unit cpu", + "hub_version": "aihub-2026.09.11.0", + "device": { + "name": "Dragonwing RB3 Gen 2 Vision Kit", + "os": "1.6", + "attributes": [ + "os:qc_linux", + "framework:tflite", + "framework:onnx", + "vendor:qualcomm", + "abi:aarch64-oe-linux-gcc11", + "format:iot", + "chipset:qualcomm-qcs6490", + "chipset:qcs6490", + "chipset:qualcomm-dragonwing-qcs6490", + "hexagon:v68", + "soc-model:93", + "framework:qnn" + ] + }, + "model_id": "mnwv5d7wq", + "input_dataset_id": "d7gwxe3y2", + "outputs": "device_output.npz" +} diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/rb3/cpu_fallback/profile_submission.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/rb3/cpu_fallback/profile_submission.json new file mode 100644 index 000000000..9e61b8b4f --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/rb3/cpu_fallback/profile_submission.json @@ -0,0 +1,13 @@ +{ + "timestamp_utc": "2026-09-24T01:11:07.094665+00:00", + "facility": "Qualcomm AI Hub Workbench", + "qai_hub_version": "0.55.0", + "source_compile_job_id": "j5m0m8oqg", + "target_model_id": "mnwv5d7wq", + "device": "Dragonwing RB3 Gen 2 Vision Kit", + "options": "--compute_unit cpu", + "kind": "profile", + "status": "SUBMITTED", + "job_id": "jprl00r0p", + "url": "https://workbench.aihub.qualcomm.com/jobs/jprl00r0p/" +} 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 index 43d9a4fa0..3e8781a34 100644 --- 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 @@ -1,6 +1,6 @@ { "scope": "one fixed-cache 20-layer MiniCPM-o speech-head decode step; no complete multimodal stream", - "status": "component_inference_numeric_measured", + "status": "component_inference_numeric_and_placement_measured", "device": { "name": "SA8775P ADP", "os": "14", @@ -298,7 +298,20 @@ "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." - ] + ], + "profile": { + "job_id": "jpvld7w75", + "sample_count": 100, + "sample_min_us": 11627, + "nearest_rank_p50_us": 11901, + "nearest_rank_p95_us": 13038, + "reported_estimated_inference_time_us": 11627, + "reported_peak_memory_bytes": 134696960, + "reported_first_load_time_us": 25254479, + "reported_first_load_peak_memory_bytes": 1322835968, + "compute_unit_row_counts": { + "NPU": 944 + } + } } diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/sa8775p/profile_report.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/sa8775p/profile_report.json new file mode 100644 index 000000000..e7b8009d6 --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/sa8775p/profile_report.json @@ -0,0 +1,7190 @@ +{ + "timestamp_utc": "2026-09-24T00:57:25.862602+00:00", + "qai_hub_version": "0.55.0", + "facility": "Qualcomm AI Hub Workbench", + "job_id": "jpvld7w75", + "url": "https://workbench.aihub.qualcomm.com/jobs/jpvld7w75/", + "status": "SUCCESS", + "status_message": "", + "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": "mn1lvg1zq", + "shapes": { + "x": [ + [ + 1, + 1, + 768 + ], + "float32" + ], + "cos": [ + [ + 1, + 1, + 1, + 64 + ], + "float32" + ], + "sin": [ + [ + 1, + 1, + 1, + 64 + ], + "float32" + ], + "k_cache_0": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_0": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "mask": [ + [ + 1, + 1, + 1, + 257 + ], + "float32" + ], + "k_cache_1": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_1": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_2": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_2": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_3": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_3": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_4": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_4": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_5": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_5": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_6": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_6": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_7": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_7": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_8": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_8": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_9": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_9": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_10": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_10": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_11": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_11": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_12": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_12": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_13": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_13": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_14": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_14": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_15": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_15": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_16": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_16": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_17": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_17": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_18": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_18": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_19": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_19": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ] + }, + "profile": { + "execution_summary": { + "estimated_inference_time": 11627, + "estimated_inference_peak_memory": 134696960, + "first_load_time": 25254479, + "first_load_peak_memory": 1322835968, + "warm_load_time": 544920, + "warm_load_peak_memory": 139276288, + "compile_time": 0, + "compile_peak_memory": 0, + "compile_memory_increase_range": [ + 0, + 0 + ], + "compile_memory_peak_range": [ + 0, + 0 + ], + "first_load_memory_increase_range": [ + 653184544, + 659203472 + ], + "first_load_memory_peak_range": [ + 1225994240, + 1232013168 + ], + "warm_load_memory_increase_range": [ + 18446744073486979936, + 0 + ], + "warm_load_memory_peak_range": [ + 1171456, + 219013584 + ], + "inference_memory_increase_range": [ + 18446744073503902208, + 10365152 + ], + "inference_memory_peak_range": [ + 10321920, + 226336480 + ], + "all_compile_times": [], + "all_first_load_times": [ + 25254479 + ], + "all_warm_load_times": [ + 544920 + ], + "all_inference_times": [ + 13452, + 11729, + 11896, + 11700, + 11885, + 11865, + 11939, + 12259, + 11800, + 11768, + 11745, + 11842, + 11929, + 12029, + 11787, + 11729, + 11717, + 11872, + 11736, + 13038, + 11818, + 12217, + 11627, + 11984, + 11663, + 11813, + 11935, + 11862, + 12055, + 11776, + 12188, + 11873, + 12082, + 13202, + 12446, + 12054, + 12182, + 11826, + 11963, + 11978, + 11972, + 11862, + 11916, + 11946, + 12046, + 11861, + 12055, + 12276, + 12735, + 12006, + 11944, + 12033, + 13369, + 11761, + 11839, + 11826, + 11874, + 12165, + 11865, + 11861, + 11887, + 12134, + 12205, + 11818, + 11995, + 11839, + 11821, + 11901, + 11890, + 11833, + 11706, + 11912, + 11952, + 12084, + 11922, + 11831, + 13521, + 11960, + 11909, + 11842, + 12164, + 12060, + 12045, + 12026, + 11884, + 12271, + 11677, + 11961, + 11807, + 11839, + 13294, + 11754, + 11779, + 11827, + 11835, + 11887, + 12079, + 11822, + 11973, + 11964 + ] + }, + "execution_detail": [ + { + "name": "Input", + "type": "Input", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1697480 + }, + { + "name": "rms_norm_node___199165", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 57591 + }, + { + "name": "node_MatMul_170", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_170_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_1_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13173 + }, + { + "name": "node_Split_1_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 73726 + }, + { + "name": "node_Split_1_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11855 + }, + { + "name": "node_view", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 649 + }, + { + "name": "node_view_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 573 + }, + { + "name": "node_view_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_88_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_88_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 7584 + }, + { + "name": "node_neg", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 812 + }, + { + "name": "node_cat", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 886 + }, + { + "name": "node_add_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1320 + }, + { + "name": "node_Split_90_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_90_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3263 + }, + { + "name": "node_neg_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13694 + }, + { + "name": "node_cat_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 725 + }, + { + "name": "node_add_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4200 + }, + { + "name": "node_cat_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 15397 + }, + { + "name": "node_cat_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 15423 + }, + { + "name": "node_transpose", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 316332 + }, + { + "name": "node_mul_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 22037 + }, + { + "name": "node_add_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 32361 + }, + { + "name": "node_softmax", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 32599 + }, + { + "name": "node_matmul_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 82449 + }, + { + "name": "node_linear_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 39962 + }, + { + "name": "node_linear_3_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 35550 + }, + { + "name": "rms_norm_node_", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2093 + }, + { + "name": "node_linear_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_4_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_89", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 124300 + }, + { + "name": "node_linear_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 147663 + }, + { + "name": "node_linear_5_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_9", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 22535 + }, + { + "name": "node_linear_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 144226 + }, + { + "name": "node_linear_6_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4014 + }, + { + "name": "rms_norm_node___968726", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1754 + }, + { + "name": "node_MatMul_174", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_174_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_3_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12274 + }, + { + "name": "node_Split_3_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 33479 + }, + { + "name": "node_Split_3_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 16568 + }, + { + "name": "node_view_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 670 + }, + { + "name": "node_view_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 547 + }, + { + "name": "node_view_7", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_92_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_92_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 607 + }, + { + "name": "node_neg_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 780 + }, + { + "name": "node_cat_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 657 + }, + { + "name": "node_add_8", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 722 + }, + { + "name": "node_Split_94_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_94_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_14", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 629 + }, + { + "name": "node_neg_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 745 + }, + { + "name": "node_cat_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 671 + }, + { + "name": "node_add_9", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1079 + }, + { + "name": "node_cat_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13432 + }, + { + "name": "node_cat_7", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13319 + }, + { + "name": "node_transpose_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 236382 + }, + { + "name": "node_mul_16", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8507 + }, + { + "name": "node_add_10", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11989 + }, + { + "name": "node_softmax_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12599 + }, + { + "name": "node_matmul_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 53875 + }, + { + "name": "node_linear_10", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 57835 + }, + { + "name": "node_linear_10_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3907 + }, + { + "name": "rms_norm_node___746120", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1923 + }, + { + "name": "node_linear_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_11_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_174", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 128301 + }, + { + "name": "node_linear_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 123297 + }, + { + "name": "node_linear_12_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_19", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8869 + }, + { + "name": "node_linear_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 143212 + }, + { + "name": "node_linear_13_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4013 + }, + { + "name": "rms_norm_node___118654", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1754 + }, + { + "name": "node_MatMul_178", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_178_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_5_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 25118 + }, + { + "name": "node_Split_5_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 33255 + }, + { + "name": "node_Split_5_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 17116 + }, + { + "name": "node_view_10", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 599 + }, + { + "name": "node_view_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 616 + }, + { + "name": "node_view_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_96_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_96_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_22", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 609 + }, + { + "name": "node_neg_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 727 + }, + { + "name": "node_cat_8", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_23", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 641 + }, + { + "name": "node_add_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 686 + }, + { + "name": "node_Split_98_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_98_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_24", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 634 + }, + { + "name": "node_neg_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 938 + }, + { + "name": "node_cat_9", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_25", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 667 + }, + { + "name": "node_add_16", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1040 + }, + { + "name": "node_cat_10", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13314 + }, + { + "name": "node_cat_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13169 + }, + { + "name": "node_transpose_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 240693 + }, + { + "name": "node_mul_26", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8669 + }, + { + "name": "node_add_17", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12692 + }, + { + "name": "node_softmax_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13869 + }, + { + "name": "node_matmul_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 54915 + }, + { + "name": "node_linear_17", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10928 + }, + { + "name": "node_linear_17_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_18", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3906 + }, + { + "name": "rms_norm_node___906569", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1943 + }, + { + "name": "node_linear_18", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_18_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_259", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 126877 + }, + { + "name": "node_linear_19", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 124659 + }, + { + "name": "node_linear_19_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_29", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9020 + }, + { + "name": "node_linear_20", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 140912 + }, + { + "name": "node_linear_20_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_20", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4002 + }, + { + "name": "rms_norm_node___401014", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1703 + }, + { + "name": "node_MatMul_182", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_182_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_7_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12215 + }, + { + "name": "node_Split_7_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 32642 + }, + { + "name": "node_Split_7_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 16787 + }, + { + "name": "node_view_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 587 + }, + { + "name": "node_view_16", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 561 + }, + { + "name": "node_view_17", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_100_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_100_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_32", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 595 + }, + { + "name": "node_neg_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 686 + }, + { + "name": "node_cat_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_33", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 658 + }, + { + "name": "node_add_22", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 697 + }, + { + "name": "node_Split_102_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_102_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_34", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 612 + }, + { + "name": "node_neg_7", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 729 + }, + { + "name": "node_cat_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_35", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 705 + }, + { + "name": "node_add_23", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1021 + }, + { + "name": "node_cat_14", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13171 + }, + { + "name": "node_cat_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11293 + }, + { + "name": "node_transpose_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 239429 + }, + { + "name": "node_mul_36", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8603 + }, + { + "name": "node_add_24", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11911 + }, + { + "name": "node_softmax_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12520 + }, + { + "name": "node_matmul_7", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 55881 + }, + { + "name": "node_linear_24", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 58206 + }, + { + "name": "node_linear_24_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_25", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3903 + }, + { + "name": "rms_norm_node___931925", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1896 + }, + { + "name": "node_linear_25", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_25_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_344", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 127278 + }, + { + "name": "node_linear_26", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 110857 + }, + { + "name": "node_linear_26_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_39", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8860 + }, + { + "name": "node_linear_27", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 142190 + }, + { + "name": "node_linear_27_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_27", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4035 + }, + { + "name": "rms_norm_node___917230", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1756 + }, + { + "name": "node_MatMul_186", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_186_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_9_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12255 + }, + { + "name": "node_Split_9_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 33693 + }, + { + "name": "node_Split_9_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 16715 + }, + { + "name": "node_view_20", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 601 + }, + { + "name": "node_view_21", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 557 + }, + { + "name": "node_view_22", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_104_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_104_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_42", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 595 + }, + { + "name": "node_neg_8", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 742 + }, + { + "name": "node_cat_16", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_43", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 672 + }, + { + "name": "node_add_29", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 748 + }, + { + "name": "node_Split_106_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_106_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_44", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 629 + }, + { + "name": "node_neg_9", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 732 + }, + { + "name": "node_cat_17", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_45", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 664 + }, + { + "name": "node_add_30", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 980 + }, + { + "name": "node_cat_18", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13136 + }, + { + "name": "node_cat_19", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10133 + }, + { + "name": "node_transpose_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_8", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 244776 + }, + { + "name": "node_mul_46", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8755 + }, + { + "name": "node_add_31", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11912 + }, + { + "name": "node_softmax_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12791 + }, + { + "name": "node_matmul_9", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 54590 + }, + { + "name": "node_linear_31", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10918 + }, + { + "name": "node_linear_31_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_32", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3908 + }, + { + "name": "rms_norm_node___937203", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1973 + }, + { + "name": "node_linear_32", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_32_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_429", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 126451 + }, + { + "name": "node_linear_33", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 123999 + }, + { + "name": "node_linear_33_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_49", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8954 + }, + { + "name": "node_linear_34", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 141879 + }, + { + "name": "node_linear_34_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_34", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4025 + }, + { + "name": "rms_norm_node___115366", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1717 + }, + { + "name": "node_MatMul_190", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_190_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_11_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12132 + }, + { + "name": "node_Split_11_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 32987 + }, + { + "name": "node_Split_11_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 17420 + }, + { + "name": "node_view_25", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 600 + }, + { + "name": "node_view_26", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 546 + }, + { + "name": "node_view_27", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_108_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_108_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_52", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 595 + }, + { + "name": "node_neg_10", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 718 + }, + { + "name": "node_cat_20", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_53", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 648 + }, + { + "name": "node_add_36", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 697 + }, + { + "name": "node_Split_110_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_110_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_54", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 625 + }, + { + "name": "node_neg_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 811 + }, + { + "name": "node_cat_21", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_55", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 651 + }, + { + "name": "node_add_37", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1013 + }, + { + "name": "node_cat_22", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13258 + }, + { + "name": "node_cat_23", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 6954 + }, + { + "name": "node_transpose_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_10", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 241085 + }, + { + "name": "node_mul_56", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8572 + }, + { + "name": "node_add_38", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11966 + }, + { + "name": "node_softmax_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12524 + }, + { + "name": "node_matmul_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 51931 + }, + { + "name": "node_linear_38", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10917 + }, + { + "name": "node_linear_38_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_39", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3907 + }, + { + "name": "rms_norm_node___386833", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1962 + }, + { + "name": "node_linear_39", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_39_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_514", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 126180 + }, + { + "name": "node_linear_40", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 124226 + }, + { + "name": "node_linear_40_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_59", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8898 + }, + { + "name": "node_linear_41", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 140882 + }, + { + "name": "node_linear_41_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_41", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4093 + }, + { + "name": "rms_norm_node___318817", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1813 + }, + { + "name": "node_MatMul_194", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_194_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_13_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12220 + }, + { + "name": "node_Split_13_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 33385 + }, + { + "name": "node_Split_13_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 17487 + }, + { + "name": "node_view_30", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 563 + }, + { + "name": "node_view_31", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 539 + }, + { + "name": "node_view_32", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_112_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_112_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_62", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 608 + }, + { + "name": "node_neg_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 739 + }, + { + "name": "node_cat_24", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_63", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 694 + }, + { + "name": "node_add_43", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 727 + }, + { + "name": "node_Split_114_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_114_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_64", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 629 + }, + { + "name": "node_neg_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 789 + }, + { + "name": "node_cat_25", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_65", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 691 + }, + { + "name": "node_add_44", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 982 + }, + { + "name": "node_cat_26", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13294 + }, + { + "name": "node_cat_27", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 7131 + }, + { + "name": "node_transpose_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 237231 + }, + { + "name": "node_mul_66", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8510 + }, + { + "name": "node_add_45", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11849 + }, + { + "name": "node_softmax_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12599 + }, + { + "name": "node_matmul_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 54338 + }, + { + "name": "node_linear_45", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10937 + }, + { + "name": "node_linear_45_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_46", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3918 + }, + { + "name": "rms_norm_node___438365", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1993 + }, + { + "name": "node_linear_46", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_46_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_599", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 127775 + }, + { + "name": "node_linear_47", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 129966 + }, + { + "name": "node_linear_47_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_69", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10377 + }, + { + "name": "node_linear_48", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 142316 + }, + { + "name": "node_linear_48_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_48", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4251 + }, + { + "name": "rms_norm_node___540781", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1691 + }, + { + "name": "node_MatMul_198", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_198_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_15_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13524 + }, + { + "name": "node_Split_15_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 33348 + }, + { + "name": "node_Split_15_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 17657 + }, + { + "name": "node_view_35", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 582 + }, + { + "name": "node_view_36", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 558 + }, + { + "name": "node_view_37", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_116_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_116_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_72", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 607 + }, + { + "name": "node_neg_14", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 701 + }, + { + "name": "node_cat_28", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_73", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 657 + }, + { + "name": "node_add_50", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 692 + }, + { + "name": "node_Split_118_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_118_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_74", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 621 + }, + { + "name": "node_neg_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 829 + }, + { + "name": "node_cat_29", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_75", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 674 + }, + { + "name": "node_add_51", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1032 + }, + { + "name": "node_cat_30", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13152 + }, + { + "name": "node_cat_31", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 7773 + }, + { + "name": "node_transpose_7", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_14", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 243768 + }, + { + "name": "node_mul_76", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8579 + }, + { + "name": "node_add_52", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12002 + }, + { + "name": "node_softmax_7", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12510 + }, + { + "name": "node_matmul_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 55255 + }, + { + "name": "node_linear_52", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10912 + }, + { + "name": "node_linear_52_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_53", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3904 + }, + { + "name": "rms_norm_node___287066", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1901 + }, + { + "name": "node_linear_53", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_53_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_684", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_7", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 125483 + }, + { + "name": "node_linear_54", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 123965 + }, + { + "name": "node_linear_54_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_79", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9551 + }, + { + "name": "node_linear_55", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 139473 + }, + { + "name": "node_linear_55_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_55", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 6037 + }, + { + "name": "rms_norm_node___358863", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1678 + }, + { + "name": "node_MatMul_202", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_202_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_17_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12189 + }, + { + "name": "node_Split_17_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 32563 + }, + { + "name": "node_Split_17_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 16256 + }, + { + "name": "node_view_40", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 687 + }, + { + "name": "node_view_41", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 571 + }, + { + "name": "node_view_42", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_120_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_120_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_82", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 593 + }, + { + "name": "node_neg_16", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 766 + }, + { + "name": "node_cat_32", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_83", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 662 + }, + { + "name": "node_add_57", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 712 + }, + { + "name": "node_Split_122_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_122_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_84", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 623 + }, + { + "name": "node_neg_17", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 728 + }, + { + "name": "node_cat_33", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_85", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 684 + }, + { + "name": "node_add_58", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1013 + }, + { + "name": "node_cat_34", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13254 + }, + { + "name": "node_cat_35", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8978 + }, + { + "name": "node_transpose_8", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_16", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 231799 + }, + { + "name": "node_mul_86", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8552 + }, + { + "name": "node_add_59", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11860 + }, + { + "name": "node_softmax_8", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12429 + }, + { + "name": "node_matmul_17", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 56956 + }, + { + "name": "node_linear_59", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10998 + }, + { + "name": "node_linear_59_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_60", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4433 + }, + { + "name": "rms_norm_node___817296", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1987 + }, + { + "name": "node_linear_60", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_60_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_769", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_8", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 128318 + }, + { + "name": "node_linear_61", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 122376 + }, + { + "name": "node_linear_61_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_89", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8803 + }, + { + "name": "node_linear_62", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 140462 + }, + { + "name": "node_linear_62_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_62", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4225 + }, + { + "name": "rms_norm_node___706055", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1875 + }, + { + "name": "node_MatMul_206", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_206_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_19_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12380 + }, + { + "name": "node_Split_19_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 31663 + }, + { + "name": "node_Split_19_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 15298 + }, + { + "name": "node_view_45", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 641 + }, + { + "name": "node_view_46", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 602 + }, + { + "name": "node_view_47", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_124_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_124_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_92", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 623 + }, + { + "name": "node_neg_18", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 826 + }, + { + "name": "node_cat_36", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_93", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 712 + }, + { + "name": "node_add_64", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 750 + }, + { + "name": "node_Split_126_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_126_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_94", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 633 + }, + { + "name": "node_neg_19", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 862 + }, + { + "name": "node_cat_37", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_95", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 676 + }, + { + "name": "node_add_65", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1064 + }, + { + "name": "node_cat_38", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13266 + }, + { + "name": "node_cat_39", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 6974 + }, + { + "name": "node_transpose_9", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_18", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 238960 + }, + { + "name": "node_mul_96", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9349 + }, + { + "name": "node_add_66", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12777 + }, + { + "name": "node_softmax_9", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12904 + }, + { + "name": "node_matmul_19", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 51758 + }, + { + "name": "node_linear_66", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10966 + }, + { + "name": "node_linear_66_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_67", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4692 + }, + { + "name": "rms_norm_node___902310", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1983 + }, + { + "name": "node_linear_67", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_67_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_854", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_9", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 126123 + }, + { + "name": "node_linear_68", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 120971 + }, + { + "name": "node_linear_68_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_99", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9213 + }, + { + "name": "node_linear_69", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 143913 + }, + { + "name": "node_linear_69_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_69", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4017 + }, + { + "name": "rms_norm_node___940412", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1702 + }, + { + "name": "node_MatMul_210", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_210_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_21_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12184 + }, + { + "name": "node_Split_21_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 31940 + }, + { + "name": "node_Split_21_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 16274 + }, + { + "name": "node_view_50", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 562 + }, + { + "name": "node_view_51", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 513 + }, + { + "name": "node_view_52", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_128_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_128_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_102", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 606 + }, + { + "name": "node_neg_20", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1285 + }, + { + "name": "node_cat_40", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_103", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 662 + }, + { + "name": "node_add_71", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 712 + }, + { + "name": "node_Split_130_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_130_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_104", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 586 + }, + { + "name": "node_neg_21", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 732 + }, + { + "name": "node_cat_41", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_105", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 693 + }, + { + "name": "node_add_72", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 996 + }, + { + "name": "node_cat_42", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13231 + }, + { + "name": "node_cat_43", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10398 + }, + { + "name": "node_transpose_10", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_20", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 246487 + }, + { + "name": "node_mul_106", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8659 + }, + { + "name": "node_add_73", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11847 + }, + { + "name": "node_softmax_10", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12512 + }, + { + "name": "node_matmul_21", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 50347 + }, + { + "name": "node_linear_73", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11002 + }, + { + "name": "node_linear_73_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_74", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4232 + }, + { + "name": "rms_norm_node___795250", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2006 + }, + { + "name": "node_linear_74", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_74_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_939", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_10", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 125941 + }, + { + "name": "node_linear_75", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 122625 + }, + { + "name": "node_linear_75_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_109", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10726 + }, + { + "name": "node_linear_76", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 138619 + }, + { + "name": "node_linear_76_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_76", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 5928 + }, + { + "name": "rms_norm_node___144587", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1758 + }, + { + "name": "node_MatMul_214", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_214_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_23_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12173 + }, + { + "name": "node_Split_23_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 30316 + }, + { + "name": "node_Split_23_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 14171 + }, + { + "name": "node_view_55", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 583 + }, + { + "name": "node_view_56", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 564 + }, + { + "name": "node_view_57", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_132_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_132_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_112", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 594 + }, + { + "name": "node_neg_22", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 737 + }, + { + "name": "node_cat_44", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_113", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 697 + }, + { + "name": "node_add_78", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 731 + }, + { + "name": "node_Split_134_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_134_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_114", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 606 + }, + { + "name": "node_neg_23", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 719 + }, + { + "name": "node_cat_45", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_115", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 716 + }, + { + "name": "node_add_79", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 987 + }, + { + "name": "node_cat_46", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13141 + }, + { + "name": "node_cat_47", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11677 + }, + { + "name": "node_transpose_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_22", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 235746 + }, + { + "name": "node_mul_116", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8477 + }, + { + "name": "node_add_80", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12052 + }, + { + "name": "node_softmax_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12632 + }, + { + "name": "node_matmul_23", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 56943 + }, + { + "name": "node_linear_80", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13425 + }, + { + "name": "node_linear_80_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_81", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 6439 + }, + { + "name": "rms_norm_node___261038", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1843 + }, + { + "name": "node_linear_81", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_81_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_1024", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 125561 + }, + { + "name": "node_linear_82", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 112232 + }, + { + "name": "node_linear_82_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_119", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9658 + }, + { + "name": "node_linear_83", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 139799 + }, + { + "name": "node_linear_83_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_83", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 5089 + }, + { + "name": "rms_norm_node___545634", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1769 + }, + { + "name": "node_MatMul_218", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_218_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_25_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12011 + }, + { + "name": "node_Split_25_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 33240 + }, + { + "name": "node_Split_25_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 14615 + }, + { + "name": "node_view_60", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 577 + }, + { + "name": "node_view_61", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 559 + }, + { + "name": "node_view_62", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_136_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_136_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_122", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 606 + }, + { + "name": "node_neg_24", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 720 + }, + { + "name": "node_cat_48", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_123", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 680 + }, + { + "name": "node_add_85", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 697 + }, + { + "name": "node_Split_138_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_138_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_124", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 624 + }, + { + "name": "node_neg_25", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 694 + }, + { + "name": "node_cat_49", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_125", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 685 + }, + { + "name": "node_add_86", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 980 + }, + { + "name": "node_cat_50", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13609 + }, + { + "name": "node_cat_51", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11170 + }, + { + "name": "node_transpose_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_24", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 238607 + }, + { + "name": "node_mul_126", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9347 + }, + { + "name": "node_add_87", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11954 + }, + { + "name": "node_softmax_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12524 + }, + { + "name": "node_matmul_25", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 54639 + }, + { + "name": "node_linear_87", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10988 + }, + { + "name": "node_linear_87_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_88", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3923 + }, + { + "name": "rms_norm_node___418246", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1964 + }, + { + "name": "node_linear_88", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_88_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_1109", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 128157 + }, + { + "name": "node_linear_89", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 121174 + }, + { + "name": "node_linear_89_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_129", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10162 + }, + { + "name": "node_linear_90", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 140675 + }, + { + "name": "node_linear_90_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_90", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 7356 + }, + { + "name": "rms_norm_node___231365", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1769 + }, + { + "name": "node_MatMul_222", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_222_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_27_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12120 + }, + { + "name": "node_Split_27_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 31554 + }, + { + "name": "node_Split_27_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 15967 + }, + { + "name": "node_view_65", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 652 + }, + { + "name": "node_view_66", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 561 + }, + { + "name": "node_view_67", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_140_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_140_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_132", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 584 + }, + { + "name": "node_neg_26", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 731 + }, + { + "name": "node_cat_52", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_133", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 714 + }, + { + "name": "node_add_92", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 723 + }, + { + "name": "node_Split_142_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_142_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_134", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 614 + }, + { + "name": "node_neg_27", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 706 + }, + { + "name": "node_cat_53", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_135", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1856 + }, + { + "name": "node_add_93", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1005 + }, + { + "name": "node_cat_54", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13129 + }, + { + "name": "node_cat_55", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10264 + }, + { + "name": "node_transpose_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_26", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 245633 + }, + { + "name": "node_mul_136", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8646 + }, + { + "name": "node_add_94", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11965 + }, + { + "name": "node_softmax_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12468 + }, + { + "name": "node_matmul_27", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 55479 + }, + { + "name": "node_linear_94", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11107 + }, + { + "name": "node_linear_94_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_95", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4377 + }, + { + "name": "rms_norm_node___637155", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1942 + }, + { + "name": "node_linear_95", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_95_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_1194", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 126741 + }, + { + "name": "node_linear_96", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 129604 + }, + { + "name": "node_linear_96_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_139", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8931 + }, + { + "name": "node_linear_97", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 140482 + }, + { + "name": "node_linear_97_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_97", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4895 + }, + { + "name": "rms_norm_node___846468", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1803 + }, + { + "name": "node_MatMul_226", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_226_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_29_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12300 + }, + { + "name": "node_Split_29_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 33331 + }, + { + "name": "node_Split_29_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 14911 + }, + { + "name": "node_view_70", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 632 + }, + { + "name": "node_view_71", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 616 + }, + { + "name": "node_view_72", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_144_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_144_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_142", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 591 + }, + { + "name": "node_neg_28", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 722 + }, + { + "name": "node_cat_56", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_143", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 691 + }, + { + "name": "node_add_99", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 692 + }, + { + "name": "node_Split_146_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_146_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_144", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 642 + }, + { + "name": "node_neg_29", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 822 + }, + { + "name": "node_cat_57", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_145", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 696 + }, + { + "name": "node_add_100", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1029 + }, + { + "name": "node_cat_58", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13038 + }, + { + "name": "node_cat_59", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 6969 + }, + { + "name": "node_transpose_14", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_28", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 234287 + }, + { + "name": "node_mul_146", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8880 + }, + { + "name": "node_add_101", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11868 + }, + { + "name": "node_softmax_14", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12832 + }, + { + "name": "node_matmul_29", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 55552 + }, + { + "name": "node_linear_101", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11093 + }, + { + "name": "node_linear_101_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_102", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3903 + }, + { + "name": "rms_norm_node___566146", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1934 + }, + { + "name": "node_linear_102", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_102_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_1279", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_14", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 124694 + }, + { + "name": "node_linear_103", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 108308 + }, + { + "name": "node_linear_103_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_149", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8791 + }, + { + "name": "node_linear_104", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 135653 + }, + { + "name": "node_linear_104_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_104", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 7688 + }, + { + "name": "rms_norm_node___162429", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1690 + }, + { + "name": "node_MatMul_230", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_230_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_31_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12135 + }, + { + "name": "node_Split_31_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 33124 + }, + { + "name": "node_Split_31_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 15469 + }, + { + "name": "node_view_75", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 679 + }, + { + "name": "node_view_76", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 548 + }, + { + "name": "node_view_77", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_148_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_148_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_152", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 606 + }, + { + "name": "node_neg_30", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 700 + }, + { + "name": "node_cat_60", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_153", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 671 + }, + { + "name": "node_add_106", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 736 + }, + { + "name": "node_Split_150_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_150_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_154", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 618 + }, + { + "name": "node_neg_31", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1666 + }, + { + "name": "node_cat_61", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_155", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 718 + }, + { + "name": "node_add_107", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 970 + }, + { + "name": "node_cat_62", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13384 + }, + { + "name": "node_cat_63", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8439 + }, + { + "name": "node_transpose_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_30", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 237204 + }, + { + "name": "node_mul_156", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8559 + }, + { + "name": "node_add_108", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11890 + }, + { + "name": "node_softmax_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12551 + }, + { + "name": "node_matmul_31", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 55429 + }, + { + "name": "node_linear_108", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10938 + }, + { + "name": "node_linear_108_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_109", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4413 + }, + { + "name": "rms_norm_node___127685", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1975 + }, + { + "name": "node_linear_109", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_109_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_1364", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 124793 + }, + { + "name": "node_linear_110", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 130300 + }, + { + "name": "node_linear_110_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_159", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8969 + }, + { + "name": "node_linear_111", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 142097 + }, + { + "name": "node_linear_111_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_111", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 5080 + }, + { + "name": "rms_norm_node___503070", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1786 + }, + { + "name": "node_MatMul_234", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_234_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_33_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12160 + }, + { + "name": "node_Split_33_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 31540 + }, + { + "name": "node_Split_33_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 15071 + }, + { + "name": "node_view_80", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 661 + }, + { + "name": "node_view_81", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 531 + }, + { + "name": "node_view_82", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_152_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_152_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_162", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 603 + }, + { + "name": "node_neg_32", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 778 + }, + { + "name": "node_cat_64", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_163", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 672 + }, + { + "name": "node_add_113", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 705 + }, + { + "name": "node_Split_154_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_154_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_164", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 630 + }, + { + "name": "node_neg_33", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 728 + }, + { + "name": "node_cat_65", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_165", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1483 + }, + { + "name": "node_add_114", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1035 + }, + { + "name": "node_cat_66", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13074 + }, + { + "name": "node_cat_67", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8459 + }, + { + "name": "node_transpose_16", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_32", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 241114 + }, + { + "name": "node_mul_166", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8549 + }, + { + "name": "node_add_115", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12112 + }, + { + "name": "node_softmax_16", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12520 + }, + { + "name": "node_matmul_33", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 53056 + }, + { + "name": "node_linear_115", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 30645 + }, + { + "name": "node_linear_115_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_116", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 6158 + }, + { + "name": "rms_norm_node___659440", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1949 + }, + { + "name": "node_linear_116", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_116_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_1449", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_16", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 126534 + }, + { + "name": "node_linear_117", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 119894 + }, + { + "name": "node_linear_117_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_169", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8781 + }, + { + "name": "node_linear_118", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 119637 + }, + { + "name": "node_linear_118_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_118", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 7178 + }, + { + "name": "rms_norm_node___492730", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1675 + }, + { + "name": "node_MatMul_238", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_238_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_35_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12040 + }, + { + "name": "node_Split_35_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 30717 + }, + { + "name": "node_Split_35_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 15899 + }, + { + "name": "node_view_85", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 574 + }, + { + "name": "node_view_86", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 551 + }, + { + "name": "node_view_87", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_156_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_156_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_172", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 574 + }, + { + "name": "node_neg_34", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1726 + }, + { + "name": "node_cat_68", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_173", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1016 + }, + { + "name": "node_add_120", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 684 + }, + { + "name": "node_Split_158_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_158_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_174", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 619 + }, + { + "name": "node_neg_35", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 762 + }, + { + "name": "node_cat_69", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_175", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 667 + }, + { + "name": "node_add_121", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1784 + }, + { + "name": "node_cat_70", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13241 + }, + { + "name": "node_cat_71", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8716 + }, + { + "name": "node_transpose_17", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_34", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 239335 + }, + { + "name": "node_mul_176", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10105 + }, + { + "name": "node_add_122", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11927 + }, + { + "name": "node_softmax_17", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12452 + }, + { + "name": "node_matmul_35", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 56325 + }, + { + "name": "node_linear_122", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10751 + }, + { + "name": "node_linear_122_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_123", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 6372 + }, + { + "name": "rms_norm_node___124539", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2014 + }, + { + "name": "node_linear_123", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_123_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_1534", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_17", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 127320 + }, + { + "name": "node_linear_124", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 98850 + }, + { + "name": "node_linear_124_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_179", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8936 + }, + { + "name": "node_linear_125", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 115815 + }, + { + "name": "node_linear_125_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_125", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8440 + }, + { + "name": "rms_norm_node___367162", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1715 + }, + { + "name": "node_MatMul_242", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_242_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_37_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11806 + }, + { + "name": "node_Split_37_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 32949 + }, + { + "name": "node_Split_37_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 15850 + }, + { + "name": "node_view_90", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 597 + }, + { + "name": "node_view_91", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 552 + }, + { + "name": "node_view_92", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_160_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_160_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_182", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 598 + }, + { + "name": "node_neg_36", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 719 + }, + { + "name": "node_cat_72", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_183", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 708 + }, + { + "name": "node_add_127", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 681 + }, + { + "name": "node_Split_162_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_162_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_184", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 619 + }, + { + "name": "node_neg_37", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 789 + }, + { + "name": "node_cat_73", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_185", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 716 + }, + { + "name": "node_add_128", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1026 + }, + { + "name": "node_cat_74", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13180 + }, + { + "name": "node_cat_75", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8794 + }, + { + "name": "node_transpose_18", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_36", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 241713 + }, + { + "name": "node_mul_186", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9122 + }, + { + "name": "node_add_129", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11909 + }, + { + "name": "node_softmax_18", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12505 + }, + { + "name": "node_matmul_37", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 56063 + }, + { + "name": "node_linear_129", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10827 + }, + { + "name": "node_linear_129_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_130", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4447 + }, + { + "name": "rms_norm_node___670528", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1933 + }, + { + "name": "node_linear_130", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_130_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_1619", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_18", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 127830 + }, + { + "name": "node_linear_131", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 100837 + }, + { + "name": "node_linear_131_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_189", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11986 + }, + { + "name": "node_linear_132", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 117384 + }, + { + "name": "node_linear_132_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_132", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 6326 + }, + { + "name": "rms_norm_node___635889", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1789 + }, + { + "name": "node_MatMul_246", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_246_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_39_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12134 + }, + { + "name": "node_Split_39_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 32730 + }, + { + "name": "node_Split_39_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 15790 + }, + { + "name": "node_view_95", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 563 + }, + { + "name": "node_view_96", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 622 + }, + { + "name": "node_view_97", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_164_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_164_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_192", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 626 + }, + { + "name": "node_neg_38", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 694 + }, + { + "name": "node_cat_76", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_193", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 699 + }, + { + "name": "node_add_134", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 701 + }, + { + "name": "node_Split_166_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_166_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_194", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 622 + }, + { + "name": "node_neg_39", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 896 + }, + { + "name": "node_cat_77", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_195", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 704 + }, + { + "name": "node_add_135", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3474 + }, + { + "name": "node_cat_78", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13107 + }, + { + "name": "node_cat_79", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9122 + }, + { + "name": "node_transpose_19", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_38", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 240808 + }, + { + "name": "node_mul_196", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8719 + }, + { + "name": "node_add_136", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12677 + }, + { + "name": "node_softmax_19", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12759 + }, + { + "name": "node_matmul_39", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 55060 + }, + { + "name": "node_linear_136", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10894 + }, + { + "name": "node_linear_136_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_137", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 5810 + }, + { + "name": "rms_norm_node___808156", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1942 + }, + { + "name": "node_linear_137", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_137_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_1704", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_19", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 124785 + }, + { + "name": "node_linear_138", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 97307 + }, + { + "name": "node_linear_138_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_199", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8734 + }, + { + "name": "node_linear_139", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 117565 + }, + { + "name": "node_linear_139_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_139", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 6652 + }, + { + "name": "rms_norm_node___533681", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1669 + }, + { + "name": "node_MatMul_84", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 283250 + }, + { + "name": "node_add_2_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_2_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_9_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_7_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_16_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_12_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_23_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_17_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_30_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_22_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_37_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_27_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_44_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_32_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_51_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_37_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_58_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_42_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_65_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_47_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_72_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_52_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_79_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_57_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_86_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_62_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_93_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_67_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_100_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_72_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_107_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_77_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_114_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_82_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_121_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_87_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_128_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_92_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_135_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_97_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "Output", + "type": "Output", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 53413 + } + ] + } +} diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/xelite/audit_report.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/xelite/audit_report.json index 05c262d05..a85d90fef 100644 --- a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/xelite/audit_report.json +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/xelite/audit_report.json @@ -1,6 +1,6 @@ { "scope": "one fixed-cache 20-layer MiniCPM-o speech-head decode step; no complete multimodal stream", - "status": "component_inference_numeric_measured", + "status": "component_inference_numeric_and_placement_measured", "device": { "name": "Snapdragon X Elite CRD", "os": "11", @@ -298,7 +298,20 @@ "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." - ] + ], + "profile": { + "job_id": "jp1nj6qkg", + "sample_count": 100, + "sample_min_us": 9106, + "nearest_rank_p50_us": 9905, + "nearest_rank_p95_us": 11037, + "reported_estimated_inference_time_us": 9106, + "reported_peak_memory_bytes": 79208448, + "reported_first_load_time_us": 14846322, + "reported_first_load_peak_memory_bytes": 1081573376, + "compute_unit_row_counts": { + "NPU": 944 + } + } } diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/xelite/profile_report.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/xelite/profile_report.json new file mode 100644 index 000000000..2d22bdadb --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/xelite/profile_report.json @@ -0,0 +1,7190 @@ +{ + "timestamp_utc": "2026-09-24T01:02:58.213249+00:00", + "qai_hub_version": "0.55.0", + "facility": "Qualcomm AI Hub Workbench", + "job_id": "jp1nj6qkg", + "url": "https://workbench.aihub.qualcomm.com/jobs/jp1nj6qkg/", + "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": "mmd04pj3n", + "shapes": { + "x": [ + [ + 1, + 1, + 768 + ], + "float32" + ], + "cos": [ + [ + 1, + 1, + 1, + 64 + ], + "float32" + ], + "sin": [ + [ + 1, + 1, + 1, + 64 + ], + "float32" + ], + "k_cache_0": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_0": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "mask": [ + [ + 1, + 1, + 1, + 257 + ], + "float32" + ], + "k_cache_1": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_1": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_2": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_2": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_3": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_3": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_4": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_4": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_5": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_5": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_6": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_6": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_7": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_7": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_8": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_8": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_9": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_9": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_10": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_10": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_11": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_11": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_12": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_12": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_13": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_13": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_14": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_14": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_15": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_15": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_16": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_16": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_17": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_17": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_18": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_18": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "k_cache_19": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ], + "v_cache_19": [ + [ + 1, + 12, + 256, + 64 + ], + "float32" + ] + }, + "profile": { + "execution_summary": { + "estimated_inference_time": 9106, + "estimated_inference_peak_memory": 79208448, + "first_load_time": 14846322, + "first_load_peak_memory": 1081573376, + "warm_load_time": 498505, + "warm_load_peak_memory": 16371712, + "compile_time": 0, + "compile_peak_memory": 0, + "compile_memory_increase_range": [ + 0, + 0 + ], + "compile_memory_peak_range": [ + 0, + 0 + ], + "first_load_memory_increase_range": [ + 589418496, + 589418496 + ], + "first_load_memory_peak_range": [ + 1076625408, + 1076625408 + ], + "warm_load_memory_increase_range": [ + 10944512, + 10944512 + ], + "warm_load_memory_peak_range": [ + 11472896, + 11472896 + ], + "inference_memory_increase_range": [ + 16363520, + 16363520 + ], + "inference_memory_peak_range": [ + 31318016, + 31318016 + ], + "all_compile_times": [], + "all_first_load_times": [ + 14846322 + ], + "all_warm_load_times": [ + 498505 + ], + "all_inference_times": [ + 11109, + 10277, + 9521, + 10055, + 10037, + 10211, + 10096, + 10217, + 11093, + 9818, + 10302, + 9363, + 9796, + 10852, + 10695, + 10293, + 9619, + 9343, + 9330, + 9462, + 9925, + 9289, + 9436, + 9697, + 9542, + 9234, + 9342, + 9312, + 10294, + 9914, + 10371, + 10360, + 9966, + 10576, + 9477, + 10828, + 10940, + 9965, + 9228, + 9191, + 9753, + 10778, + 11037, + 9869, + 9241, + 9256, + 9696, + 9272, + 9472, + 9443, + 9433, + 10049, + 10318, + 10059, + 9989, + 10336, + 9493, + 10749, + 11398, + 9532, + 9683, + 9106, + 9330, + 9210, + 9633, + 10444, + 9710, + 10168, + 10066, + 10144, + 9818, + 10552, + 11121, + 9438, + 10610, + 10512, + 10053, + 9308, + 9283, + 9329, + 9301, + 9576, + 9269, + 11200, + 9814, + 9529, + 10656, + 9681, + 10311, + 9979, + 10028, + 9745, + 10594, + 9708, + 10721, + 9942, + 9936, + 9905, + 10598, + 9796 + ] + }, + "execution_detail": [ + { + "name": "Input", + "type": "Input", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1627561 + }, + { + "name": "rms_norm_node___556394", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 19209 + }, + { + "name": "node_MatMul_170", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_170_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_1_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10634 + }, + { + "name": "node_Split_1_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 64775 + }, + { + "name": "node_Split_1_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8043 + }, + { + "name": "node_view", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 483 + }, + { + "name": "node_view_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 566 + }, + { + "name": "node_view_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_88_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_88_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13926 + }, + { + "name": "node_neg", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1924 + }, + { + "name": "node_cat", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2357 + }, + { + "name": "node_add_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 455 + }, + { + "name": "node_Split_90_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_90_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2655 + }, + { + "name": "node_neg_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13262 + }, + { + "name": "node_cat_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 829 + }, + { + "name": "node_add_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4277 + }, + { + "name": "node_cat_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11422 + }, + { + "name": "node_cat_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12891 + }, + { + "name": "node_transpose", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 317296 + }, + { + "name": "node_mul_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 17286 + }, + { + "name": "node_add_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 24235 + }, + { + "name": "node_softmax", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 30221 + }, + { + "name": "node_matmul_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 73439 + }, + { + "name": "node_linear_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8526 + }, + { + "name": "node_linear_3_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 69565 + }, + { + "name": "rms_norm_node_", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1976 + }, + { + "name": "node_linear_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_4_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_89", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 121494 + }, + { + "name": "node_linear_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 76204 + }, + { + "name": "node_linear_5_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_9", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 20270 + }, + { + "name": "node_linear_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 120379 + }, + { + "name": "node_linear_6_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2826 + }, + { + "name": "rms_norm_node___140803", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1658 + }, + { + "name": "node_MatMul_174", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_174_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_3_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 28431 + }, + { + "name": "node_Split_3_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 28367 + }, + { + "name": "node_Split_3_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 21449 + }, + { + "name": "node_view_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 569 + }, + { + "name": "node_view_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 584 + }, + { + "name": "node_view_7", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_92_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_92_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 649 + }, + { + "name": "node_neg_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 782 + }, + { + "name": "node_cat_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 714 + }, + { + "name": "node_add_8", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 574 + }, + { + "name": "node_Split_94_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_94_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_14", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 635 + }, + { + "name": "node_neg_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 834 + }, + { + "name": "node_cat_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 728 + }, + { + "name": "node_add_9", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 828 + }, + { + "name": "node_cat_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13205 + }, + { + "name": "node_cat_7", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13197 + }, + { + "name": "node_transpose_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 232780 + }, + { + "name": "node_mul_16", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8995 + }, + { + "name": "node_add_10", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12658 + }, + { + "name": "node_softmax_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12487 + }, + { + "name": "node_matmul_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 48497 + }, + { + "name": "node_linear_10", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 14099 + }, + { + "name": "node_linear_10_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2804 + }, + { + "name": "rms_norm_node___886453", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1881 + }, + { + "name": "node_linear_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_11_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_174", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 95926 + }, + { + "name": "node_linear_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 73115 + }, + { + "name": "node_linear_12_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_19", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8626 + }, + { + "name": "node_linear_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 121702 + }, + { + "name": "node_linear_13_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2885 + }, + { + "name": "rms_norm_node___559851", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1623 + }, + { + "name": "node_MatMul_178", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_178_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_5_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 28180 + }, + { + "name": "node_Split_5_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 29262 + }, + { + "name": "node_Split_5_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 22481 + }, + { + "name": "node_view_10", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 595 + }, + { + "name": "node_view_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 588 + }, + { + "name": "node_view_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_96_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_96_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_22", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 604 + }, + { + "name": "node_neg_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 803 + }, + { + "name": "node_cat_8", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_23", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 801 + }, + { + "name": "node_add_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 722 + }, + { + "name": "node_Split_98_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_98_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_24", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 628 + }, + { + "name": "node_neg_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 764 + }, + { + "name": "node_cat_9", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_25", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 736 + }, + { + "name": "node_add_16", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 819 + }, + { + "name": "node_cat_10", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13227 + }, + { + "name": "node_cat_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8572 + }, + { + "name": "node_transpose_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 238840 + }, + { + "name": "node_mul_26", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9210 + }, + { + "name": "node_add_17", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11946 + }, + { + "name": "node_softmax_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12468 + }, + { + "name": "node_matmul_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 48845 + }, + { + "name": "node_linear_17", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 28087 + }, + { + "name": "node_linear_17_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_18", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2774 + }, + { + "name": "rms_norm_node___997467", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1846 + }, + { + "name": "node_linear_18", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_18_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_259", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 89910 + }, + { + "name": "node_linear_19", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 73106 + }, + { + "name": "node_linear_19_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_29", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8528 + }, + { + "name": "node_linear_20", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 120818 + }, + { + "name": "node_linear_20_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_20", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2934 + }, + { + "name": "rms_norm_node___556085", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1602 + }, + { + "name": "node_MatMul_182", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_182_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_7_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 27782 + }, + { + "name": "node_Split_7_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 28347 + }, + { + "name": "node_Split_7_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 23864 + }, + { + "name": "node_view_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 639 + }, + { + "name": "node_view_16", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 549 + }, + { + "name": "node_view_17", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_100_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_100_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_32", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 650 + }, + { + "name": "node_neg_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 787 + }, + { + "name": "node_cat_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_33", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 728 + }, + { + "name": "node_add_22", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 591 + }, + { + "name": "node_Split_102_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_102_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_34", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 607 + }, + { + "name": "node_neg_7", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 764 + }, + { + "name": "node_cat_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_35", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 690 + }, + { + "name": "node_add_23", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 828 + }, + { + "name": "node_cat_14", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13195 + }, + { + "name": "node_cat_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13200 + }, + { + "name": "node_transpose_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 232177 + }, + { + "name": "node_mul_36", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8765 + }, + { + "name": "node_add_24", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11948 + }, + { + "name": "node_softmax_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12387 + }, + { + "name": "node_matmul_7", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 49109 + }, + { + "name": "node_linear_24", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 7709 + }, + { + "name": "node_linear_24_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_25", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3321 + }, + { + "name": "rms_norm_node___445148", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1864 + }, + { + "name": "node_linear_25", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_25_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_344", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 102125 + }, + { + "name": "node_linear_26", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 72195 + }, + { + "name": "node_linear_26_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_39", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8534 + }, + { + "name": "node_linear_27", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 120769 + }, + { + "name": "node_linear_27_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_27", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2890 + }, + { + "name": "rms_norm_node___589496", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1670 + }, + { + "name": "node_MatMul_186", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_186_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_9_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 28994 + }, + { + "name": "node_Split_9_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 28488 + }, + { + "name": "node_Split_9_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 22650 + }, + { + "name": "node_view_20", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 626 + }, + { + "name": "node_view_21", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 591 + }, + { + "name": "node_view_22", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_104_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_104_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_42", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 604 + }, + { + "name": "node_neg_8", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 836 + }, + { + "name": "node_cat_16", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_43", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 709 + }, + { + "name": "node_add_29", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 654 + }, + { + "name": "node_Split_106_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_106_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_44", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 620 + }, + { + "name": "node_neg_9", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 776 + }, + { + "name": "node_cat_17", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_45", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 740 + }, + { + "name": "node_add_30", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 813 + }, + { + "name": "node_cat_18", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13180 + }, + { + "name": "node_cat_19", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13212 + }, + { + "name": "node_transpose_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_8", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 234104 + }, + { + "name": "node_mul_46", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8516 + }, + { + "name": "node_add_31", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11873 + }, + { + "name": "node_softmax_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12469 + }, + { + "name": "node_matmul_9", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 48624 + }, + { + "name": "node_linear_31", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 7685 + }, + { + "name": "node_linear_31_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_32", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2825 + }, + { + "name": "rms_norm_node___516134", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2001 + }, + { + "name": "node_linear_32", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_32_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_429", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 85678 + }, + { + "name": "node_linear_33", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 90948 + }, + { + "name": "node_linear_33_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_49", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8665 + }, + { + "name": "node_linear_34", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 120272 + }, + { + "name": "node_linear_34_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_34", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2856 + }, + { + "name": "rms_norm_node___501940", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1652 + }, + { + "name": "node_MatMul_190", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_190_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_11_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 28671 + }, + { + "name": "node_Split_11_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 28806 + }, + { + "name": "node_Split_11_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 25764 + }, + { + "name": "node_view_25", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 643 + }, + { + "name": "node_view_26", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 657 + }, + { + "name": "node_view_27", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_108_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_108_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_52", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 650 + }, + { + "name": "node_neg_10", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 861 + }, + { + "name": "node_cat_20", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_53", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 696 + }, + { + "name": "node_add_36", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 637 + }, + { + "name": "node_Split_110_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_110_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_54", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 712 + }, + { + "name": "node_neg_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 899 + }, + { + "name": "node_cat_21", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_55", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 767 + }, + { + "name": "node_add_37", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 824 + }, + { + "name": "node_cat_22", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13226 + }, + { + "name": "node_cat_23", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13125 + }, + { + "name": "node_transpose_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_10", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 230672 + }, + { + "name": "node_mul_56", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8543 + }, + { + "name": "node_add_38", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11946 + }, + { + "name": "node_softmax_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12389 + }, + { + "name": "node_matmul_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 48940 + }, + { + "name": "node_linear_38", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10858 + }, + { + "name": "node_linear_38_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_39", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2765 + }, + { + "name": "rms_norm_node___889472", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1871 + }, + { + "name": "node_linear_39", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_39_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_514", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 86622 + }, + { + "name": "node_linear_40", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 88470 + }, + { + "name": "node_linear_40_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_59", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8732 + }, + { + "name": "node_linear_41", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 118762 + }, + { + "name": "node_linear_41_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_41", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3773 + }, + { + "name": "rms_norm_node___617910", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1652 + }, + { + "name": "node_MatMul_194", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_194_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_13_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 28689 + }, + { + "name": "node_Split_13_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 28507 + }, + { + "name": "node_Split_13_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 24607 + }, + { + "name": "node_view_30", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 669 + }, + { + "name": "node_view_31", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 537 + }, + { + "name": "node_view_32", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_112_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_112_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_62", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 645 + }, + { + "name": "node_neg_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 843 + }, + { + "name": "node_cat_24", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_63", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 672 + }, + { + "name": "node_add_43", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 636 + }, + { + "name": "node_Split_114_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_114_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_64", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 634 + }, + { + "name": "node_neg_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 773 + }, + { + "name": "node_cat_25", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_65", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 738 + }, + { + "name": "node_add_44", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 814 + }, + { + "name": "node_cat_26", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13279 + }, + { + "name": "node_cat_27", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13164 + }, + { + "name": "node_transpose_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 231092 + }, + { + "name": "node_mul_66", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8807 + }, + { + "name": "node_add_45", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11782 + }, + { + "name": "node_softmax_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12298 + }, + { + "name": "node_matmul_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 49462 + }, + { + "name": "node_linear_45", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13103 + }, + { + "name": "node_linear_45_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_46", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3134 + }, + { + "name": "rms_norm_node___293033", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2077 + }, + { + "name": "node_linear_46", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_46_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_599", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 81783 + }, + { + "name": "node_linear_47", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 87552 + }, + { + "name": "node_linear_47_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_69", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8601 + }, + { + "name": "node_linear_48", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 119894 + }, + { + "name": "node_linear_48_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_48", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3692 + }, + { + "name": "rms_norm_node___843770", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1697 + }, + { + "name": "node_MatMul_198", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_198_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_15_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 30829 + }, + { + "name": "node_Split_15_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 28467 + }, + { + "name": "node_Split_15_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 22876 + }, + { + "name": "node_view_35", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 724 + }, + { + "name": "node_view_36", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 529 + }, + { + "name": "node_view_37", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_116_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_116_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_72", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 660 + }, + { + "name": "node_neg_14", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 809 + }, + { + "name": "node_cat_28", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_73", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 734 + }, + { + "name": "node_add_50", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 587 + }, + { + "name": "node_Split_118_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_118_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_74", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 641 + }, + { + "name": "node_neg_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 822 + }, + { + "name": "node_cat_29", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_75", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 731 + }, + { + "name": "node_add_51", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 800 + }, + { + "name": "node_cat_30", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13272 + }, + { + "name": "node_cat_31", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13221 + }, + { + "name": "node_transpose_7", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_14", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 231203 + }, + { + "name": "node_mul_76", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8512 + }, + { + "name": "node_add_52", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11875 + }, + { + "name": "node_softmax_7", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12471 + }, + { + "name": "node_matmul_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 49075 + }, + { + "name": "node_linear_52", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 7710 + }, + { + "name": "node_linear_52_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_53", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4661 + }, + { + "name": "rms_norm_node___804469", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1859 + }, + { + "name": "node_linear_53", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_53_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_684", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_7", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 95585 + }, + { + "name": "node_linear_54", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 71567 + }, + { + "name": "node_linear_54_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_79", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10173 + }, + { + "name": "node_linear_55", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 119641 + }, + { + "name": "node_linear_55_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_55", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4556 + }, + { + "name": "rms_norm_node___250645", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1599 + }, + { + "name": "node_MatMul_202", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_202_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_17_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 16026 + }, + { + "name": "node_Split_17_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 29676 + }, + { + "name": "node_Split_17_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 18535 + }, + { + "name": "node_view_40", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 644 + }, + { + "name": "node_view_41", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 490 + }, + { + "name": "node_view_42", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_120_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_120_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_82", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 686 + }, + { + "name": "node_neg_16", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 833 + }, + { + "name": "node_cat_32", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_83", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 729 + }, + { + "name": "node_add_57", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 755 + }, + { + "name": "node_Split_122_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_122_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_84", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 644 + }, + { + "name": "node_neg_17", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 835 + }, + { + "name": "node_cat_33", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_85", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 759 + }, + { + "name": "node_add_58", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 775 + }, + { + "name": "node_cat_34", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13462 + }, + { + "name": "node_cat_35", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13164 + }, + { + "name": "node_transpose_8", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_16", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 239588 + }, + { + "name": "node_mul_86", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8390 + }, + { + "name": "node_add_59", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12788 + }, + { + "name": "node_softmax_8", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12297 + }, + { + "name": "node_matmul_17", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 49905 + }, + { + "name": "node_linear_59", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 7946 + }, + { + "name": "node_linear_59_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_60", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3527 + }, + { + "name": "rms_norm_node___176632", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1855 + }, + { + "name": "node_linear_60", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_60_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_769", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_8", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 88914 + }, + { + "name": "node_linear_61", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 73410 + }, + { + "name": "node_linear_61_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_89", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9956 + }, + { + "name": "node_linear_62", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 121510 + }, + { + "name": "node_linear_62_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_62", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2870 + }, + { + "name": "rms_norm_node___821923", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1654 + }, + { + "name": "node_MatMul_206", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_206_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_19_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 27924 + }, + { + "name": "node_Split_19_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 28906 + }, + { + "name": "node_Split_19_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 21385 + }, + { + "name": "node_view_45", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 636 + }, + { + "name": "node_view_46", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 525 + }, + { + "name": "node_view_47", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_124_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_124_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_92", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 628 + }, + { + "name": "node_neg_18", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 810 + }, + { + "name": "node_cat_36", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_93", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 811 + }, + { + "name": "node_add_64", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 553 + }, + { + "name": "node_Split_126_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_126_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_94", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 635 + }, + { + "name": "node_neg_19", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 767 + }, + { + "name": "node_cat_37", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_95", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1391 + }, + { + "name": "node_add_65", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 786 + }, + { + "name": "node_cat_38", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13253 + }, + { + "name": "node_cat_39", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13159 + }, + { + "name": "node_transpose_9", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_18", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 232370 + }, + { + "name": "node_mul_96", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8340 + }, + { + "name": "node_add_66", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11988 + }, + { + "name": "node_softmax_9", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12352 + }, + { + "name": "node_matmul_19", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 48950 + }, + { + "name": "node_linear_66", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 7644 + }, + { + "name": "node_linear_66_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_67", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2751 + }, + { + "name": "rms_norm_node___497818", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1884 + }, + { + "name": "node_linear_67", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_67_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_854", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_9", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 90422 + }, + { + "name": "node_linear_68", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 79631 + }, + { + "name": "node_linear_68_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_99", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8734 + }, + { + "name": "node_linear_69", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 119791 + }, + { + "name": "node_linear_69_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_69", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4670 + }, + { + "name": "rms_norm_node___150892", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1681 + }, + { + "name": "node_MatMul_210", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_210_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_21_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 29703 + }, + { + "name": "node_Split_21_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 28144 + }, + { + "name": "node_Split_21_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 20675 + }, + { + "name": "node_view_50", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 572 + }, + { + "name": "node_view_51", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 523 + }, + { + "name": "node_view_52", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_128_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_128_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_102", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 609 + }, + { + "name": "node_neg_20", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 793 + }, + { + "name": "node_cat_40", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_103", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 727 + }, + { + "name": "node_add_71", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1357 + }, + { + "name": "node_Split_130_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_130_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_104", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 613 + }, + { + "name": "node_neg_21", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 805 + }, + { + "name": "node_cat_41", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_105", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1638 + }, + { + "name": "node_add_72", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 815 + }, + { + "name": "node_cat_42", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13141 + }, + { + "name": "node_cat_43", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13260 + }, + { + "name": "node_transpose_10", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_20", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 233096 + }, + { + "name": "node_mul_106", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8495 + }, + { + "name": "node_add_73", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11899 + }, + { + "name": "node_softmax_10", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12353 + }, + { + "name": "node_matmul_21", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 48146 + }, + { + "name": "node_linear_73", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 7486 + }, + { + "name": "node_linear_73_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_74", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3832 + }, + { + "name": "rms_norm_node___950365", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2546 + }, + { + "name": "node_linear_74", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_74_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_939", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_10", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 93471 + }, + { + "name": "node_linear_75", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 73001 + }, + { + "name": "node_linear_75_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_109", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8629 + }, + { + "name": "node_linear_76", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 121506 + }, + { + "name": "node_linear_76_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_76", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2859 + }, + { + "name": "rms_norm_node___351980", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1637 + }, + { + "name": "node_MatMul_214", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_214_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_23_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 27219 + }, + { + "name": "node_Split_23_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 29164 + }, + { + "name": "node_Split_23_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 21450 + }, + { + "name": "node_view_55", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 614 + }, + { + "name": "node_view_56", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 596 + }, + { + "name": "node_view_57", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_132_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_132_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_112", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 639 + }, + { + "name": "node_neg_22", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 767 + }, + { + "name": "node_cat_44", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_113", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 740 + }, + { + "name": "node_add_78", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1512 + }, + { + "name": "node_Split_134_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_134_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_114", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 637 + }, + { + "name": "node_neg_23", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 804 + }, + { + "name": "node_cat_45", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_115", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 733 + }, + { + "name": "node_add_79", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1455 + }, + { + "name": "node_cat_46", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13248 + }, + { + "name": "node_cat_47", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13245 + }, + { + "name": "node_transpose_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_22", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 242834 + }, + { + "name": "node_mul_116", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8842 + }, + { + "name": "node_add_80", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12673 + }, + { + "name": "node_softmax_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12297 + }, + { + "name": "node_matmul_23", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 49928 + }, + { + "name": "node_linear_80", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 7728 + }, + { + "name": "node_linear_80_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_81", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2746 + }, + { + "name": "rms_norm_node___499515", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1873 + }, + { + "name": "node_linear_81", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_81_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_1024", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 106641 + }, + { + "name": "node_linear_82", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 70842 + }, + { + "name": "node_linear_82_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_119", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8769 + }, + { + "name": "node_linear_83", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 122413 + }, + { + "name": "node_linear_83_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_83", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3618 + }, + { + "name": "rms_norm_node___133685", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1691 + }, + { + "name": "node_MatMul_218", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_218_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_25_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 30100 + }, + { + "name": "node_Split_25_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 29204 + }, + { + "name": "node_Split_25_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 22247 + }, + { + "name": "node_view_60", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 667 + }, + { + "name": "node_view_61", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 601 + }, + { + "name": "node_view_62", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_136_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_136_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_122", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 633 + }, + { + "name": "node_neg_24", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 822 + }, + { + "name": "node_cat_48", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_123", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 701 + }, + { + "name": "node_add_85", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 520 + }, + { + "name": "node_Split_138_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_138_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_124", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 651 + }, + { + "name": "node_neg_25", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 833 + }, + { + "name": "node_cat_49", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_125", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 759 + }, + { + "name": "node_add_86", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 776 + }, + { + "name": "node_cat_50", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13224 + }, + { + "name": "node_cat_51", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13243 + }, + { + "name": "node_transpose_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_24", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 229717 + }, + { + "name": "node_mul_126", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8452 + }, + { + "name": "node_add_87", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12375 + }, + { + "name": "node_softmax_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12269 + }, + { + "name": "node_matmul_25", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 48557 + }, + { + "name": "node_linear_87", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 7742 + }, + { + "name": "node_linear_87_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_88", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4206 + }, + { + "name": "rms_norm_node___548790", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1867 + }, + { + "name": "node_linear_88", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_88_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_1109", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 98358 + }, + { + "name": "node_linear_89", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 73128 + }, + { + "name": "node_linear_89_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_129", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8900 + }, + { + "name": "node_linear_90", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 120912 + }, + { + "name": "node_linear_90_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_90", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 5211 + }, + { + "name": "rms_norm_node___277078", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1676 + }, + { + "name": "node_MatMul_222", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_222_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_27_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 27601 + }, + { + "name": "node_Split_27_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 29249 + }, + { + "name": "node_Split_27_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 22092 + }, + { + "name": "node_view_65", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 617 + }, + { + "name": "node_view_66", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 578 + }, + { + "name": "node_view_67", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_140_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_140_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_132", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 627 + }, + { + "name": "node_neg_26", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 840 + }, + { + "name": "node_cat_52", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_133", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 699 + }, + { + "name": "node_add_92", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 801 + }, + { + "name": "node_Split_142_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_142_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_134", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 646 + }, + { + "name": "node_neg_27", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 822 + }, + { + "name": "node_cat_53", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_135", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 757 + }, + { + "name": "node_add_93", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 822 + }, + { + "name": "node_cat_54", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13238 + }, + { + "name": "node_cat_55", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13209 + }, + { + "name": "node_transpose_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_26", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 237265 + }, + { + "name": "node_mul_136", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9192 + }, + { + "name": "node_add_94", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12016 + }, + { + "name": "node_softmax_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 14560 + }, + { + "name": "node_matmul_27", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 50337 + }, + { + "name": "node_linear_94", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8268 + }, + { + "name": "node_linear_94_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_95", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4697 + }, + { + "name": "rms_norm_node___220465", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2391 + }, + { + "name": "node_linear_95", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_95_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_1194", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 91087 + }, + { + "name": "node_linear_96", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 72272 + }, + { + "name": "node_linear_96_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_139", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9270 + }, + { + "name": "node_linear_97", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 119162 + }, + { + "name": "node_linear_97_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_97", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4795 + }, + { + "name": "rms_norm_node___174656", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1673 + }, + { + "name": "node_MatMul_226", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_226_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_29_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 27798 + }, + { + "name": "node_Split_29_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 28474 + }, + { + "name": "node_Split_29_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 21110 + }, + { + "name": "node_view_70", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 644 + }, + { + "name": "node_view_71", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 537 + }, + { + "name": "node_view_72", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_144_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_144_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_142", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 580 + }, + { + "name": "node_neg_28", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 770 + }, + { + "name": "node_cat_56", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_143", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1341 + }, + { + "name": "node_add_99", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 525 + }, + { + "name": "node_Split_146_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_146_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_144", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 611 + }, + { + "name": "node_neg_29", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 763 + }, + { + "name": "node_cat_57", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_145", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 720 + }, + { + "name": "node_add_100", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 745 + }, + { + "name": "node_cat_58", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13260 + }, + { + "name": "node_cat_59", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13203 + }, + { + "name": "node_transpose_14", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_28", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 232611 + }, + { + "name": "node_mul_146", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9087 + }, + { + "name": "node_add_101", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11931 + }, + { + "name": "node_softmax_14", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12424 + }, + { + "name": "node_matmul_29", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 51763 + }, + { + "name": "node_linear_101", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 7343 + }, + { + "name": "node_linear_101_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_102", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4296 + }, + { + "name": "rms_norm_node___461669", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1852 + }, + { + "name": "node_linear_102", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_102_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_1279", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_14", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 77171 + }, + { + "name": "node_linear_103", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 89718 + }, + { + "name": "node_linear_103_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_149", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9071 + }, + { + "name": "node_linear_104", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 118647 + }, + { + "name": "node_linear_104_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_104", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 6176 + }, + { + "name": "rms_norm_node___187627", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1657 + }, + { + "name": "node_MatMul_230", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_230_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_31_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 14372 + }, + { + "name": "node_Split_31_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 28151 + }, + { + "name": "node_Split_31_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 18275 + }, + { + "name": "node_view_75", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 648 + }, + { + "name": "node_view_76", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 507 + }, + { + "name": "node_view_77", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_148_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_148_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_152", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1396 + }, + { + "name": "node_neg_30", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 803 + }, + { + "name": "node_cat_60", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_153", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 774 + }, + { + "name": "node_add_106", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 564 + }, + { + "name": "node_Split_150_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_150_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_154", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1404 + }, + { + "name": "node_neg_31", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1583 + }, + { + "name": "node_cat_61", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_155", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1602 + }, + { + "name": "node_add_107", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 809 + }, + { + "name": "node_cat_62", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12501 + }, + { + "name": "node_cat_63", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12656 + }, + { + "name": "node_transpose_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_30", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 249459 + }, + { + "name": "node_mul_156", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9343 + }, + { + "name": "node_add_108", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11940 + }, + { + "name": "node_softmax_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12462 + }, + { + "name": "node_matmul_31", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 50170 + }, + { + "name": "node_linear_108", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9273 + }, + { + "name": "node_linear_108_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_109", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3577 + }, + { + "name": "rms_norm_node___709190", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1833 + }, + { + "name": "node_linear_109", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_109_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_1364", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 79522 + }, + { + "name": "node_linear_110", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 73868 + }, + { + "name": "node_linear_110_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_159", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9797 + }, + { + "name": "node_linear_111", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 120085 + }, + { + "name": "node_linear_111_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_111", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4710 + }, + { + "name": "rms_norm_node___148370", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1704 + }, + { + "name": "node_MatMul_234", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_234_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_33_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 27214 + }, + { + "name": "node_Split_33_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 30864 + }, + { + "name": "node_Split_33_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 21860 + }, + { + "name": "node_view_80", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 691 + }, + { + "name": "node_view_81", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 550 + }, + { + "name": "node_view_82", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_152_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_152_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_162", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 685 + }, + { + "name": "node_neg_32", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 822 + }, + { + "name": "node_cat_64", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_163", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 741 + }, + { + "name": "node_add_113", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 612 + }, + { + "name": "node_Split_154_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_154_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_164", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 619 + }, + { + "name": "node_neg_33", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 784 + }, + { + "name": "node_cat_65", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_165", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 743 + }, + { + "name": "node_add_114", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1316 + }, + { + "name": "node_cat_66", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12279 + }, + { + "name": "node_cat_67", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13175 + }, + { + "name": "node_transpose_16", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_32", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 230997 + }, + { + "name": "node_mul_166", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8362 + }, + { + "name": "node_add_115", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12592 + }, + { + "name": "node_softmax_16", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12422 + }, + { + "name": "node_matmul_33", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 50277 + }, + { + "name": "node_linear_115", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 7594 + }, + { + "name": "node_linear_115_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_116", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2746 + }, + { + "name": "rms_norm_node___455443", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1864 + }, + { + "name": "node_linear_116", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_116_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_1449", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_16", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 95355 + }, + { + "name": "node_linear_117", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 79427 + }, + { + "name": "node_linear_117_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_169", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12208 + }, + { + "name": "node_linear_118", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 101952 + }, + { + "name": "node_linear_118_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_118", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3650 + }, + { + "name": "rms_norm_node___926118", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1698 + }, + { + "name": "node_MatMul_238", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_238_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_35_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11670 + }, + { + "name": "node_Split_35_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 27858 + }, + { + "name": "node_Split_35_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 18675 + }, + { + "name": "node_view_85", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 641 + }, + { + "name": "node_view_86", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 546 + }, + { + "name": "node_view_87", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_156_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_156_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_172", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 610 + }, + { + "name": "node_neg_34", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 699 + }, + { + "name": "node_cat_68", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_173", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 715 + }, + { + "name": "node_add_120", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1433 + }, + { + "name": "node_Split_158_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_158_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_174", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 640 + }, + { + "name": "node_neg_35", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2640 + }, + { + "name": "node_cat_69", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_175", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 738 + }, + { + "name": "node_add_121", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 778 + }, + { + "name": "node_cat_70", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13132 + }, + { + "name": "node_cat_71", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13038 + }, + { + "name": "node_transpose_17", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_34", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 236488 + }, + { + "name": "node_mul_176", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8798 + }, + { + "name": "node_add_122", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11981 + }, + { + "name": "node_softmax_17", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12383 + }, + { + "name": "node_matmul_35", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 49403 + }, + { + "name": "node_linear_122", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8166 + }, + { + "name": "node_linear_122_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_123", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4063 + }, + { + "name": "rms_norm_node___361939", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1887 + }, + { + "name": "node_linear_123", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_123_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_1534", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_17", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 78370 + }, + { + "name": "node_linear_124", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 63886 + }, + { + "name": "node_linear_124_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_179", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10729 + }, + { + "name": "node_linear_125", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 102753 + }, + { + "name": "node_linear_125_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_125", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3760 + }, + { + "name": "rms_norm_node___600685", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2300 + }, + { + "name": "node_MatMul_242", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_242_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_37_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11719 + }, + { + "name": "node_Split_37_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 28831 + }, + { + "name": "node_Split_37_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 18881 + }, + { + "name": "node_view_90", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 588 + }, + { + "name": "node_view_91", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 501 + }, + { + "name": "node_view_92", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_160_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_160_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_182", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 635 + }, + { + "name": "node_neg_36", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 815 + }, + { + "name": "node_cat_72", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_183", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 725 + }, + { + "name": "node_add_127", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1412 + }, + { + "name": "node_Split_162_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_162_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_184", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 604 + }, + { + "name": "node_neg_37", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 791 + }, + { + "name": "node_cat_73", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_185", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 720 + }, + { + "name": "node_add_128", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 758 + }, + { + "name": "node_cat_74", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13104 + }, + { + "name": "node_cat_75", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13264 + }, + { + "name": "node_transpose_18", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_36", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 233164 + }, + { + "name": "node_mul_186", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8788 + }, + { + "name": "node_add_129", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12625 + }, + { + "name": "node_softmax_18", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12350 + }, + { + "name": "node_matmul_37", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 48514 + }, + { + "name": "node_linear_129", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9360 + }, + { + "name": "node_linear_129_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_130", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 5223 + }, + { + "name": "rms_norm_node___764108", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1888 + }, + { + "name": "node_linear_130", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_130_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_1619", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_18", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 77080 + }, + { + "name": "node_linear_131", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 66098 + }, + { + "name": "node_linear_131_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_189", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10791 + }, + { + "name": "node_linear_132", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 102514 + }, + { + "name": "node_linear_132_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_132", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3796 + }, + { + "name": "rms_norm_node___708298", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1705 + }, + { + "name": "node_MatMul_246", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_246_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_39_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 23015 + }, + { + "name": "node_Split_39_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 27987 + }, + { + "name": "node_Split_39_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 17840 + }, + { + "name": "node_view_95", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 542 + }, + { + "name": "node_view_96", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 518 + }, + { + "name": "node_view_97", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_164_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_164_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_192", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 598 + }, + { + "name": "node_neg_38", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 815 + }, + { + "name": "node_cat_76", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_193", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 721 + }, + { + "name": "node_add_134", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1197 + }, + { + "name": "node_Split_166_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_166_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_194", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 603 + }, + { + "name": "node_neg_39", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1658 + }, + { + "name": "node_cat_77", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_195", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1407 + }, + { + "name": "node_add_135", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1975 + }, + { + "name": "node_cat_78", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13150 + }, + { + "name": "node_cat_79", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13304 + }, + { + "name": "node_transpose_19", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_matmul_38", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 251191 + }, + { + "name": "node_mul_196", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9068 + }, + { + "name": "node_add_136", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11807 + }, + { + "name": "node_softmax_19", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12347 + }, + { + "name": "node_matmul_39", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 52604 + }, + { + "name": "node_linear_136", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9123 + }, + { + "name": "node_linear_136_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_137", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 5327 + }, + { + "name": "rms_norm_node___702599", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1869 + }, + { + "name": "node_linear_137", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_137_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_1704", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu_19", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 86343 + }, + { + "name": "node_linear_138", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 48102 + }, + { + "name": "node_linear_138_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_199", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12530 + }, + { + "name": "node_linear_139", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 103045 + }, + { + "name": "node_linear_139_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_139", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2827 + }, + { + "name": "rms_norm_node___375567", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1677 + }, + { + "name": "node_MatMul_84", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 245906 + }, + { + "name": "node_add_2_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_2_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_9_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_7_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_16_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_12_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_23_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_17_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_30_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_22_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_37_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_27_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_44_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_32_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_51_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_37_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_58_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_42_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_65_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_47_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_72_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_52_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_79_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_57_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_86_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_62_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_93_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_67_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_100_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_72_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_107_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_77_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_114_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_82_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_121_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_87_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_128_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_92_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_135_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_97_identity", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "Output", + "type": "Output", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 51297 + } + ] + } +} diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_sustained_drift/README.md b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_sustained_drift/README.md new file mode 100644 index 000000000..ba4c65d02 --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_sustained_drift/README.md @@ -0,0 +1,18 @@ +# Qwen3-TTS native Windows sustained playback drift + +The pinned Qwen3-TTS 0.6B CustomVoice CUDA profiles were complete-model `AsyncOmni` streams on an HX370 laptop with an RTX 5090 Laptop GPU. The [original native Windows report](../../../e2e_profiling_20260922/evidence/tts-cuda-windows/report.json) and [raw request events](../../../e2e_profiling_20260922/evidence/tts-cuda-windows/requests.jsonl) contain a 30-minute serial medium-prompt run. The corresponding [WSL report](../../../e2e_profiling_20260922/evidence/tts-cuda-wsl/report.json) and [raw events](../../../e2e_profiling_20260922/evidence/tts-cuda-wsl/requests.jsonl) provide a separate OS run on the same laptop. These were not concurrent or controlled for starting temperature, clocks, power policy or background load. + +The reproducible [analysis script](../../../../experiments/analyze_tts_sustained.py) takes each run's first sustained submission as minute zero, divides submitted requests into fixed time windows, and computes nearest-rank p50/p95 from the raw `rtf_total` and `total_wall_s` fields. It counts requests with any recorded simulated playback underrun when starting at first audio arrival. The additional prebuffer is the minimum delay after first audio arrival that would avoid underruns in each recorded chunk sequence; this is a simulation, not a sound-device test. [Machine-readable results](analysis.json) retain exact values. + +| OS / sustained minutes | Requests | RTF p50 / p95 | Complete wall p50 / p95 (s) | Requests with underrun | Required prebuffer p95 / max (ms) | +|---|---:|---:|---:|---:|---:| +| Windows 0–25 | 1,013 | 0.185 / 0.204 | 1.478 / 1.683 | 74 | 27 / 170 | +| Windows 25–27 | 57 | 0.188 / 1.356 | 1.487 / 10.183 | 7 | 4,050 / 4,346 | +| Windows 27–30 | 17 | 1.331 / 1.380 | 10.379 / 12.034 | 17 | 4,650 / 4,650 | +| WSL 0–25 | 1,061 | 0.178 / 0.184 | 1.404 / 1.608 | 0 | 0 / 0 | +| WSL 25–27 | 82 | 0.180 / 0.184 | 1.455 / 1.636 | 0 | 0 / 0 | +| WSL 27–30 | 126 | 0.179 / 0.184 | 1.411 / 1.610 | 0 | 0 / 0 | + +The Windows stream changed regime around minute 26–27. In its last window, all 17 requests had RTF above real time at the median and an underrun at first-audio playback. A small jitter buffer cannot cure this late sustained throughput deficit. The recorded profile sampled memory but not a timestamped GPU clock, temperature, power or throttling timeline, so its cause is unknown. The updated [local TTS profiler](../../../../profile_local_tts.py) can sample NVML and host telemetry with `--gpu-telemetry-interval-s 1`; repeat the Windows run with that option and correlate the device-wide samples with request timestamps. GPU telemetry is whole-device and cannot attribute power or utilization to the model alone. + +This evidence does not qualify uninterrupted native Windows playback, speech quality, restart after cancellation, or mobile/embedded TTS. It does not establish thermal throttling or an Omni software regression as the cause. diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_sustained_drift/analysis.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_sustained_drift/analysis.json new file mode 100644 index 000000000..d255e17d8 --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_sustained_drift/analysis.json @@ -0,0 +1,107 @@ +{ + "method": "Non-overlapping windows from each run's first sustained submission; nearest-rank percentiles; prebuffer is minimum added delay after first audio arrival to avoid all simulated underruns", + "runs": [ + { + "source": "benchmarks/edge_harness/results/e2e_profiling_20260922/evidence/tts-cuda-windows/requests.jsonl", + "sustained_count": 1087, + "windows": [ + { + "minutes": [ + 0, + 25 + ], + "requests": 1013, + "rtf_p50": 0.1851554088801511, + "rtf_p95": 0.2040304081563182, + "wall_s_p50": 1.4779308000579476, + "wall_s_p95": 1.6830153999617323, + "requests_with_underrun_at_ttfa": 74, + "required_prebuffer_ms_p50": 0.0, + "required_prebuffer_ms_p95": 27.297799973748624, + "required_prebuffer_ms_max": 170.25149995926768 + }, + { + "minutes": [ + 25, + 27 + ], + "requests": 57, + "rtf_p50": 0.18812342783611402, + "rtf_p95": 1.3556594624969875, + "wall_s_p50": 1.487306399969384, + "wall_s_p95": 10.18252599996049, + "requests_with_underrun_at_ttfa": 7, + "required_prebuffer_ms_p50": 0.0, + "required_prebuffer_ms_p95": 4050.0047999899834, + "required_prebuffer_ms_max": 4345.90249999892 + }, + { + "minutes": [ + 27, + 30 + ], + "requests": 17, + "rtf_p50": 1.3311034973470515, + "rtf_p95": 1.379991387611964, + "wall_s_p50": 10.378701200010255, + "wall_s_p95": 12.033524899976328, + "requests_with_underrun_at_ttfa": 17, + "required_prebuffer_ms_p50": 3908.2718999357894, + "required_prebuffer_ms_p95": 4650.390599993989, + "required_prebuffer_ms_max": 4650.390599993989 + } + ] + }, + { + "source": "benchmarks/edge_harness/results/e2e_profiling_20260922/evidence/tts-cuda-wsl/requests.jsonl", + "sustained_count": 1269, + "windows": [ + { + "minutes": [ + 0, + 25 + ], + "requests": 1061, + "rtf_p50": 0.1779203138689659, + "rtf_p95": 0.1839314488974838, + "wall_s_p50": 1.4043696869630367, + "wall_s_p95": 1.6077310189721175, + "requests_with_underrun_at_ttfa": 0, + "required_prebuffer_ms_p50": 0.0, + "required_prebuffer_ms_p95": 0.0, + "required_prebuffer_ms_max": 0.0 + }, + { + "minutes": [ + 25, + 27 + ], + "requests": 82, + "rtf_p50": 0.17973470421183219, + "rtf_p95": 0.18352530104392725, + "wall_s_p50": 1.4546086909831502, + "wall_s_p95": 1.6364136100164615, + "requests_with_underrun_at_ttfa": 0, + "required_prebuffer_ms_p50": 0.0, + "required_prebuffer_ms_p95": 0.0, + "required_prebuffer_ms_max": 0.0 + }, + { + "minutes": [ + 27, + 30 + ], + "requests": 126, + "rtf_p50": 0.17921699947021952, + "rtf_p95": 0.18423814749985468, + "wall_s_p50": 1.4107255110284314, + "wall_s_p95": 1.6103432949748822, + "requests_with_underrun_at_ttfa": 0, + "required_prebuffer_ms_p50": 0.0, + "required_prebuffer_ms_p95": 0.0, + "required_prebuffer_ms_max": 0.0 + } + ] + } + ] +} 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 9c6b29dfd..0a774e2ba 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 @@ -14,7 +14,7 @@ On the **exact hosted SA8775P**, a [CPU-requested inference](sa8775p/cpu_control The re-fetched *historical* [SA8775P profile](sa8775p/historical_profile_report.json) has 100 component samples, nearest-rank p50/p95 **1.751/1.874 s**, and 403 CPU plus 335 GPU execution-detail rows. The *historical* [RB3 profile](rb3/historical_profile_report.json) has 100 samples, p50/p95 **3.143/3.189 s**, also with 403 CPU plus 335 GPU rows. Their previously quoted 1.701/3.107 s estimated-time fields are sample minima, not medians. Both profiles exclude talker/predictor, stage handoff, streaming and full-request time. -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. +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. Its [placement profile](xelite/qnn_npu/profile_report.json) failed after exceeding Workbench maximum execution time while preparing the graph; no timing or per-node placement samples were returned. The [compressed runtime log](xelite/qnn_npu/logs/jpyoxmvr5_runtime.log.gz) retains the QNN HTP preparation/serialization trace. 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_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. diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/xelite/qnn_npu/logs/jpyoxmvr5_runtime.log.gz b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/xelite/qnn_npu/logs/jpyoxmvr5_runtime.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..41a518f265f4eccd2e13e3984b69b6cfa2384bf7 GIT binary patch literal 143507 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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/profile_report.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/xelite/qnn_npu/profile_report.json new file mode 100644 index 000000000..98ebb8319 --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/xelite/qnn_npu/profile_report.json @@ -0,0 +1,40 @@ +{ + "timestamp_utc": "2026-09-24T01:08:02.637412+00:00", + "qai_hub_version": "0.55.0", + "facility": "Qualcomm AI Hub Workbench", + "job_id": "jpyoxmvr5", + "url": "https://workbench.aihub.qualcomm.com/jobs/jpyoxmvr5/", + "status": "FAILED", + "status_message": "The process ended because it exceeded the maximum execution time. Consult the runtime log for more details.", + "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", + "shapes": { + "quantized": [ + [ + 1, + 512, + 97 + ], + "float32" + ] + } +} 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 14bc517da..bddfa14b3 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,16 +12,18 @@ 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. 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. +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, but its NPU placement profile exceeded the service execution-time limit during graph preparation and returned no samples. 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. 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. 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. The Place_Markpen checkpoint names dataset a2d_real/a2d_pen_holder, which returned HTTP 404 under the current authenticated Hugging Face account. The official vLLM-Omni example names a different Place_Markpen archive in InternData-A1, but access to that gated dataset returned HTTP 403; [the access record](../../../e2e_expansion_20260924/evidence/internvla_real_observation_access/README.md) leaves real-observation reference-action validation open. +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; same-fixture NPU-requested inference returned a finite latent at 0.0608% relative L2 versus source, with actual placement profiling 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 official vLLM-Omni example names a different Place_Markpen archive in InternData-A1, but access to that gated dataset returned HTTP 403; [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. +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 inference preserved CPU top-1 token 1867 with 0.3568% logits relative L2; its 100-sample component profile measured p50/p95 11.901/13.038 ms with all 944 execution-detail rows on NPU. X Elite same-fixture inference also preserved token 1867 with 0.3170% logits relative L2; its 100-sample component profile measured p50/p95 9.905/11.037 ms with all 944 execution-detail rows on NPU; RB3 FP16 QNN inference failed at graph load; its explicit TFLite CPU fallback returned 41 finite outputs, preserved CPU top-1 token 1867 and had logits relative L2 1.26e-6 versus ONNX CPU, with placement profiling pending. These are speech-head component results, not multimodal MiniCPM-o requests. +A [raw sustained-window audit](../../../e2e_expansion_20260924/evidence/qwen_tts_sustained_drift/README.md) found that native Windows RTX Qwen3-TTS playback slows sharply after about 26 minutes: all 17 serial medium requests in minutes 27–30 underrun in the simulated first-audio playout, with median RTF 1.331. The separate WSL run stayed below real time without underruns. The cause is not established; a timestamped GPU telemetry repeat is underway. + ## Configuration × model The WSL CPU Qwen3-TTS cell also has a separate bounded Omni whole-session @@ -41,11 +43,11 @@ NOT E2E means no complete device/model workload was verified. “Scoped E2E” i | PC HX370 + Radeon 890M / Windows worker | scoped E2E: Omni Spark text | scoped E2E: Omni Radeon talker/codec + CPU predictor | NOT E2E | scoped E2E: Omni Radeon+CPU image+audio → text+speech (native-storage 20-run profile) | synthetic policy pass: Omni CPU+Radeon Cosmos (WSL/native Windows) | | PC HX370 + AMD NPU / Windows worker | NOT E2E (output-head component passed) | NOT E2E | NOT E2E | NOT E2E | NOT E2E | | PC CPU+iGPU+NPU +/- discrete GPU, joint model execution | NOT E2E | NOT E2E | NOT E2E | NOT E2E | NOT E2E | -| PC Snapdragon X Elite CRD / AI Hub | NOT E2E (one Spark attention layer on NPU) | NOT E2E (CPU talker/vocoder steps; QNN vocoder numeric) | NOT E2E | NOT E2E (speech head numeric; placement pending) | NOT E2E (Cosmos compile; inference pending) | +| PC Snapdragon X Elite CRD / AI Hub | NOT E2E (one Spark attention layer on NPU) | NOT E2E (CPU talker/vocoder steps; QNN vocoder numeric) | NOT E2E | NOT E2E (NPU speech-head step profiled) | NOT E2E (Cosmos encoder numeric; placement pending) | | Mobile Galaxy S25 / Snapdragon 8 Elite for Galaxy | NOT E2E (one Spark attention layer on NPU) | NOT E2E (FP16 talker token mismatch) | NOT E2E | NOT E2E (NPU speech head step profiled) | NOT E2E (Cosmos NPU encoder profiled) | | Mobile Galaxy S24 / Snapdragon 8 Gen 3 | NOT E2E (one Spark attention layer on NPU) | NOT E2E (FP16 talker token mismatch) | NOT E2E | NOT E2E (NPU speech head step profiled) | NOT E2E | -| Embedded SA8775P ADP / AI Hub | NOT E2E (one Spark attention layer on NPU) | NOT E2E (CPU talker/vocoder steps; NPU vocoder failed) | NOT E2E | NOT E2E (speech head numeric; placement pending) | NOT E2E (Cosmos compile; inference pending) | -| Embedded RB3 Gen 2 / QCS6490 / AI Hub | NOT E2E (Spark CPU layer passed; W8A8 NPU quality open) | NOT E2E (mixed vocoder numeric unqualified) | NOT E2E | NOT E2E (FP16 speech head load failed; CPU inference pending) | NOT E2E | +| Embedded SA8775P ADP / AI Hub | NOT E2E (one Spark attention layer on NPU) | NOT E2E (CPU talker/vocoder steps; NPU vocoder failed) | NOT E2E | NOT E2E (NPU speech-head step profiled) | NOT E2E (Cosmos compile; inference pending) | +| Embedded RB3 Gen 2 / QCS6490 / AI Hub | NOT E2E (Spark CPU layer passed; W8A8 NPU quality open) | NOT E2E (mixed vocoder numeric unqualified) | NOT E2E | NOT E2E (speech-head CPU numeric; placement pending) | NOT E2E | ## Per-cell reasons and next steps @@ -67,7 +69,7 @@ NOT E2E means no complete device/model workload was verified. “Scoped E2E” i | PC HX370 + RTX 5090 Laptop / WSL | MiniCPM-o 4.5 | SCOPED_E2E | The verified checkpoint completed three-stage text, one synthetic image and one synthetic audio input to text+speech under separate constrained plans with 5 GiB host offload. The image response correctly described a 448×448 red square on white and produced a nonzero 5.2 s WAV in 17.49 s; a 2 s/440 Hz tone was described as “A loud whistling sound” with a nonzero 2.16 s WAV in 7.78 s. The original 0.58 thinker GPU budget failed image/KV admission; 0.61 admitted the same context and image. Image shutdown force-killed stage 0, and both multimodal runs reported shared-memory cleanup warnings. General image/audio quality and speech meaning remain unverified. | Validate real image/audio suites, video input, speech intelligibility, interruption, repeated latency, clean shutdown and sustained power; [text evidence](../../../e2e_recovery_20260923/README.md), [image/audio evidence](../../../e2e_expansion_20260923/README.md). | | PC HX370 + RTX 5090 Laptop / WSL | InternVLA-A1 | SYNTHETIC_POLICY_PASS_OMNI_CUDA; NOT_TASK_E2E | The real Place_Markpen checkpoint ran through an admitted Omni whole-policy graph stage with BF16 policy and Cosmos encoder on the RTX 5090 Laptop GPU. One warmup plus 20/20 serial patterned synthetic observation/state/noise requests returned identical finite float32 [1,50,32] actions with terminal events; nearest-rank complete-request wall p50/p95 was 0.382/0.399 s, excluding 43.82 s startup. The 16 GiB host-RAM and 16 GiB CUDA demands were within explicit 28/21 GiB ceilings checked against available memory. Actual CUDA placement was verified, PyTorch peak reserved VRAM reached 7.86 GB, and an 8 GiB VRAM plan was refused before worker launch. An in-flight abort and shutdown released both ledgers with no stale output; a separate public AsyncOmni.generate action request passed. Relative to a separate patterned WSL CPU output, action relative L2 difference was 2.006% with no task tolerance. The earlier one-forward zero-input direct CUDA run was a different experiment. This is synthetic action-policy integration, not robot-task E2E; units/order/step time remain unverified and control_ready=false. | Validate real observations/reference actions and physical action semantics, post-cancel restart, concurrent admission, loading peak, deadlines and sustained latency/power/thermal behavior; [Omni CUDA evidence](../../../e2e_expansion_20260923/evidence/internvla_omni_cuda/README.md), [earlier direct result](../../../e2e_recovery_20260923/evidence/internvla/internvla_finetune_synthetic.json). | | PC HX370 + RTX 5090 Laptop / Windows | Spark-X2.5 | PROFILE_COMPLETED | not fully qualified: reference-quality and remaining reliability/performance gates must be reviewed | Broaden only with a named workload/device/precision qualification. | -| PC HX370 + RTX 5090 Laptop / Windows | Qwen3-TTS 0.6B CustomVoice | PROFILE_COMPLETED | not fully qualified: reference-quality and remaining reliability/performance gates must be reviewed | Resolve and measure playback stalls; run quality, interruption and thermal tests. | +| PC HX370 + RTX 5090 Laptop / Windows | Qwen3-TTS 0.6B CustomVoice | PROFILE_COMPLETED; SUSTAINED_PLAYBACK_FAIL | The complete-model CUDA stream passed short measured requests, but the 30-minute serial medium-prompt run slowed sharply around minute 26–27. In the final 27–30 minute window, all 17 requests had simulated playback underruns; nearest-rank p50 RTF was 1.331 and complete wall 10.379 s, versus 0.185 / 1.478 s in minutes 0–25. Avoiding all recorded late underruns required up to 4.650 s additional prebuffer. A separate WSL run on the same laptop had no sustained underruns, but power/start conditions were not controlled. The historical run lacks clock/temperature/power timeline, so the cause is unknown. | Repeat with timestamped GPU telemetry, identify and fix the late slowdown, then run speech-quality, interruption/recovery and sustained thermal gates; [raw-window analysis](../../../e2e_expansion_20260924/evidence/qwen_tts_sustained_drift/README.md). | | PC HX370 + RTX 5090 Laptop / Windows | Qwen3.8-27B | NOT_E2E_PROFILEABLE | The Omni pipeline binding now exists and passed scoped text/image cases in WSL, but no native Windows Omni run has verified the NVFP4 checkpoint, memory admission or modality behavior. | Run the same checkpoint and explicit context on native Windows, then broaden quality and profiling; [WSL-only evidence](../../../e2e_recovery_20260923/README.md). | | PC HX370 + RTX 5090 Laptop / Windows | MiniCPM-o 4.5 | SCOPED_E2E | The verified checkpoint completed native Windows three-stage BF16 text, one synthetic image, and one synthetic audio input to text+speech in separate constrained plans with 5 GiB thinker host offload and explicit 2,048/512-token limits. Text and all 32 thinker token IDs matched WSL CUDA; a 5.2 s WAV was nonzero. The red-square image produced the same description and 27 thinker token IDs as WSL plus a nonzero 5.2 s WAV in 17.15 s. The 2 s/440 Hz tone produced the same whistling description and nine IDs as WSL plus a nonzero 2.16 s WAV in 8.26 s. The initial text run needed 900/600 s startup limits after a 300 s timeout; a separate 1-warmup/20-measured serial text run had request wall p50 18.38 s/p95 18.73 s, with sampled host available RAM as low as 0.78 GB and pagefile use up to 11.17 GB. These synthetic inputs do not establish general image/audio or speech quality. | Check real image/audio suites, video input, speech intelligibility/alignment, concurrency, interruption, loading-peak admission and sustained thermal/power behavior before broader qualification; [native evidence](../../../e2e_expansion_20260923/README.md). | | PC HX370 + RTX 5090 Laptop / Windows | InternVLA-A1 | SYNTHETIC_POLICY_PASS_OMNI_CUDA; NOT_TASK_E2E | The real Place_Markpen checkpoint ran through an admitted native Windows Omni whole-policy graph stage with BF16 policy and Cosmos encoder on the RTX 5090 Laptop GPU. After one warmup, 20/20 serial patterned synthetic requests returned identical finite float32 [1,50,32] actions with terminal events; nearest-rank complete-request wall p50/p95 was 0.746/0.806 s, excluding 147.77 s startup. The 16 GiB host-RAM and 16 GiB CUDA demands were within explicit 18/21 GiB ceilings checked against available memory. Actual CUDA placement was verified, PyTorch peak reserved VRAM reached 7.86 GB, and an 8 GiB VRAM plan was refused before worker launch. In-flight cancellation and shutdown released both ledgers with no stale output; a separate public AsyncOmni.generate request returned the same action hash. Relative to the separate native CPU patterned output, action relative L2 difference was 2.340% with no task tolerance; native-vs-WSL CUDA relative L2 was 1.555%. The earlier one-forward zero-input direct CUDA run was a different experiment. This is synthetic action-policy integration, not robot-task E2E; units/order/step time remain unverified and control_ready=false. | Validate real observations/reference actions and physical action semantics, post-cancel restart, concurrent admission, loading peak, deadlines and sustained latency/power/thermal behavior; [Omni Windows CUDA evidence](../../../e2e_expansion_20260923/evidence/internvla_omni_windows_cuda/README.md), [earlier direct result](../../../e2e_expansion_20260923/README.md). | @@ -87,10 +89,10 @@ 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_NUMERIC_MEASURED; TALKER_ONNX_CPU_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-requested talker step preserved CPU token 80 with logits relative L2 2.07e-5 and maximum K/V relative L2 2.18e-5; its placement profile is pending. The older TFLite vocoder target was rejected on Windows ARM; no complete stream exists. | Audit QNN vocoder and CPU talker placement, 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_PROFILE_TIMEOUT; TALKER_ONNX_CPU_NUMERIC_MEASURED; TALKER_CPU_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; the NPU node-placement profile timed out during graph preparation with no timing or per-node samples, 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-requested talker step preserved CPU token 80 with logits relative L2 2.07e-5 and maximum K/V relative L2 2.18e-5; its placement profile is pending. The older TFLite vocoder target was rejected on Windows ARM; no complete stream exists. | Reduce or partition the QNN vocoder profile graph and audit CPU talker placement; 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_NUMERIC_MEASURED; PLACEMENT_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 returned 41 finite tensors, preserved ONNX CPU top-1 speech token 1867, and had 0.3170% logits relative L2 and 1.221% maximum K/V relative L2. Actual NPU node assignment and timing await its placement profile. Thinker/encoders/vocoder and a device-local stateful Omni backend remain unqualified. | Audit the [X Elite speech-head placement profile](../../../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 | COMPONENT_COSMOS_QNN_COMPILE_PASS; INFERENCE_PENDING; NOT_E2E_PROFILEABLE | The real Place_Markpen Cosmos image encoder compiled to FP16 QNN DLC for exact X Elite CRD; same-fixture NPU-requested inference is pending. No encoder numerical result, actual placement, complete action policy or local stateful Omni backend exists. | Audit the [X Elite Cosmos encoder inference](../../../e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/README.md), then validate real observations, action units/timing, state, admission, cancellation and sustained behavior. | +| PC Snapdragon X Elite CRD / AI Hub | MiniCPM-o 4.5 | COMPONENT_SPEECH_HEAD_NPU_NUMERIC_PROFILED; NOT_E2E_PROFILEABLE | The real 20-layer MiniCPM-o speech-head FP16 QNN DLC ran on the exact X Elite CRD. Same-fixture inference returned 41 finite tensors, preserved ONNX CPU top-1 speech token 1867, and had 0.3170% logits relative L2 and 1.221% maximum K/V relative L2. Its 100-sample component profile had nearest-rank p50/p95 9.905/11.037 ms, with all 944 execution-detail rows on NPU. Reported inference peak memory was 79,208,448 bytes and first-load peak 1,081,573,376 bytes. Thinker/encoders/vocoder and a device-local stateful Omni backend remain unqualified. | Validate the complete multimodal pipeline, state, quality, co-resident memory and sustained behavior; [X Elite raw evidence](../../../e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/README.md). | +| PC Snapdragon X Elite CRD / AI Hub | InternVLA-A1 | COMPONENT_COSMOS_NUMERIC_MEASURED; PLACEMENT_PENDING; NOT_E2E_PROFILEABLE | The real Place_Markpen Cosmos FP16 QNN image encoder returned a finite FP32 latent for the six-frame synthetic pattern on exact X Elite CRD. Against the pinned source, relative L2 was 0.0608%, SNR 64.32 dB and cosine 0.999999815. The NPU-requested route awaits actual node-placement/timing profile. No real-observation action tolerance, complete policy or local stateful Omni backend exists. | Audit the [X Elite Cosmos placement profile](../../../e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/README.md), then validate real observations, action units/timing, state, admission, cancellation and sustained behavior. | | Mobile Galaxy S25 / Snapdragon 8 Elite for Galaxy | Spark-X2.5 | COMPONENT_NPU_INFERENCE_PROFILED; NOT_E2E_PROFILEABLE | The real 1.7B checkpoint one-layer W8A16 full-attention decoder artifact executed for a fixed 1,024-token cache bucket. Same-fixture outputs matched S24; the hosted S25 profile had 100 component samples at nearest-rank p50/p95 0.957/1.028 ms with all 73 execution-detail rows on NPU. FP32-source hidden-state relative L2 was 1.351% without a downstream token-quality gate. No full 28-layer prefill/decode, KV/ring, sampling or resident controller ran on S25. | Implement and validate local 128-token generation, 512/1024 transitions, cancellation, resident memory and sustained power; [S25/S24 component evidence](../../../e2e_expansion_20260923/evidence/spark_s24_full_attention/README.md). | | Mobile Galaxy S25 / Snapdragon 8 Elite for Galaxy | Qwen3-TTS 0.6B CustomVoice | TALKER_FP16_NUMERIC_FAIL; NOT_E2E_PROFILEABLE | Fresh FP16 predictor inference passed; its one output exactly matches the same compiled artifact/dataset reference. The real 28-layer FP16 QNN talker step executed on the synthetic cache fixture, but changed CPU top-1 speech token 80 to 412 with 8.99% logits relative L2 and maximum new-K/V relative L2 11.71%. This tested talker artifact is numerically unqualified; no complete co-resident NPU/GPU stream exists. | Improve and revalidate the [talker artifact](../../../e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/README.md), then qualify the device-local predictor/vocoder pipeline, output quality, recovery and 30-minute thermal behavior. | | Mobile Galaxy S25 / Snapdragon 8 Elite for Galaxy | 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. | @@ -104,12 +106,12 @@ 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; 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 | MiniCPM-o 4.5 | COMPONENT_SPEECH_HEAD_NPU_NUMERIC_PROFILED; NOT_E2E_PROFILEABLE | The real 20-layer MiniCPM-o speech-head FP16 QNN DLC ran on the exact SA8775P ADP. Same-fixture inference returned 41 finite tensors, preserved ONNX CPU top-1 token 1867, and had 0.3568% logits relative L2 and 1.225% maximum K/V relative L2. Its 100-sample component profile had nearest-rank p50/p95 11.901/13.038 ms, with all 944 execution-detail rows on NPU. Reported inference peak memory was 134,696,960 bytes and first-load peak 1,322,835,968 bytes; no complete thinker/encoders/vocoder bundle or device-local stateful controller exists. | Validate complete multimodal generation, state, speech quality, co-resident memory, cancellation and sustained power; [SA8775P raw evidence](../../../e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/README.md). | | 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. | | 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). | | Embedded RB3 Gen 2 / QCS6490 / 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 RB3 Gen 2 / QCS6490 / AI Hub | MiniCPM-o 4.5 | COMPONENT_SPEECH_HEAD_FP16_QNN_LOAD_FAILED; CPU_FALLBACK_COMPILE_PASS_INFERENCE_PENDING; NOT_E2E_PROFILEABLE | The real 20-layer MiniCPM-o speech-head FP16 QNN DLC compiled for exact RB3 Gen 2, but same-fixture NPU-requested inference failed at graph load with QnnModel_composeGraphsFromDlc: MODEL_GRAPH_ERROR. RB3 device attributes do not advertise FP16 HTP support. An explicit TFLite CPU fallback compile passed with same-fixture CPU-requested inference pending; no numerical output, complete model bundle or local stateful controller exists. | Audit the [RB3 speech-head CPU fallback](../../../e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/README.md), then qualify the complete multimodal pipeline and sustained behavior. | +| Embedded RB3 Gen 2 / QCS6490 / AI Hub | MiniCPM-o 4.5 | COMPONENT_SPEECH_HEAD_FP16_QNN_LOAD_FAILED; CPU_FALLBACK_NUMERIC_MEASURED_PLACEMENT_PENDING; NOT_E2E_PROFILEABLE | The real 20-layer MiniCPM-o speech-head FP16 QNN DLC compiled for exact RB3 Gen 2, but same-fixture NPU-requested inference failed at graph load with QnnModel_composeGraphsFromDlc: MODEL_GRAPH_ERROR. RB3 device attributes do not advertise FP16 HTP support. An explicit TFLite CPU-requested fallback returned 41 finite tensors, preserved ONNX CPU top-1 token 1867, and had logits relative L2 1.26e-6 and maximum K/V relative L2 1.58e-6. Actual CPU placement and timing profile is pending; no complete model bundle or local stateful controller exists. | Audit the [RB3 speech-head CPU placement profile](../../../e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/README.md), then qualify complete multimodal generation and sustained behavior. | | Embedded RB3 Gen 2 / QCS6490 / 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. | ## Measured request timing diff --git a/docs/design/omni_edge_e2e_roadmap.md b/docs/design/omni_edge_e2e_roadmap.md index ae1dc1edf..ebbf60c89 100644 --- a/docs/design/omni_edge_e2e_roadmap.md +++ b/docs/design/omni_edge_e2e_roadmap.md @@ -15,15 +15,17 @@ 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, 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 [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, but its placement profile timed out during QNN graph preparation without samples. 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 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 [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 inference preserved CPU top-1 speech token 1867 with 0.3568% logits relative L2 and 1.225% maximum K/V relative L2; its 100-sample component profile measured p50/p95 11.901/13.038 ms with all 944 execution-detail rows on NPU. X Elite same-fixture inference also preserved token 1867 with 0.3170% logits relative L2; its 100-sample component profile measured p50/p95 9.905/11.037 ms with all 944 execution-detail rows on NPU. RB3 FP16 QNN inference failed at graph load despite compile success; a TFLite CPU fallback same-fixture inference preserved top-1 token 1867 with logits relative L2 1.26e-6 versus ONNX CPU; CPU placement profiling is 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. 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. The official vLLM-Omni example names an InternData-A1 Place_Markpen archive, but that dataset returned HTTP 403 gated-access denial under the current account, so real-observation reference-action quality is still unmeasured. +The [native Windows Qwen3-TTS sustained audit](../../benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_sustained_drift/README.md) identifies an additional M2 desktop blocker. The historical RTX 5090 Laptop complete-model stream changed regime around minute 26–27; all 17 requests in minutes 27–30 had simulated playback underruns and median RTF 1.331. The separate WSL run had no sustained underruns. Existing logs do not identify the cause; timestamped GPU clocks, power, temperature and throttling are now available in the local profiler for a controlled repeat. Native Windows sustained playback remains unqualified. + +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; same-fixture NPU-requested inference returned a finite latent at 0.0608% relative L2 versus source, with placement profiling 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. The official vLLM-Omni example names an InternData-A1 Place_Markpen archive, but that dataset returned HTTP 403 gated-access denial under the current account, 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