From 8978302a1b7b86f17f45d530c544fb87bec8990d Mon Sep 17 00:00:00 2001 From: tzhouam Date: Thu, 24 Sep 2026 12:37:09 +0800 Subject: [PATCH] Update device-model matrix with Qualcomm TTS component audits --- .../experiments/collect_aihub_component.py | 8 +- .../probe_qwen_tts_vocoder_qdq_cpu.py | 124 + .../results/e2e_expansion_20260924/README.md | 2 +- .../qwen_tts_talker_qualcomm/README.md | 2 +- .../s25/cpu_fallback/audit_report.json | 414 + .../s25/cpu_fallback/device_output.npz | Bin 0 -> 238220 bytes .../s25/cpu_fallback/inference_report.json | 33 + .../s25/cpu_fallback/profile_report.json | 13327 ++++++++++++++++ .../qwen_tts_vocoder_qualcomm/README.md | 4 +- .../rb3/qdq_int8/cpu_qdq_output.npz | Bin 0 -> 61182 bytes .../rb3/qdq_int8/cpu_qdq_report.json | 46 + .../rb3/qdq_int8/quantize_report.json | 15 + .../rb3/qdq_int8/quantize_submission.json | 14 + .../rb3/qdq_w8a16/cpu_qdq_output.npz | Bin 0 -> 165239 bytes .../rb3/qdq_w8a16/cpu_qdq_report.json | 37 + .../rb3/qdq_w8a16/quantize_report.json | 15 + .../rb3/qdq_w8a16/quantize_submission.json | 14 + .../rb3/qnn_int8/audit_report.json | 19 +- .../rb3/qnn_int8/profile_report.json | 5291 ++++++ .../s24/cpu_fallback/audit_report.json | 19 +- .../s24/cpu_fallback/profile_report.json | 5362 +++++++ .../evidence/summary/README.md | 14 +- docs/design/omni_edge_e2e_roadmap.md | 2 +- 23 files changed, 24741 insertions(+), 21 deletions(-) create mode 100644 benchmarks/edge_harness/experiments/probe_qwen_tts_vocoder_qdq_cpu.py create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/s25/cpu_fallback/audit_report.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/s25/cpu_fallback/device_output.npz create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/s25/cpu_fallback/inference_report.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/s25/cpu_fallback/profile_report.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qdq_int8/cpu_qdq_output.npz create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qdq_int8/cpu_qdq_report.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qdq_int8/quantize_report.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qdq_int8/quantize_submission.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qdq_w8a16/cpu_qdq_output.npz create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qdq_w8a16/cpu_qdq_report.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qdq_w8a16/quantize_report.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qdq_w8a16/quantize_submission.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qnn_int8/profile_report.json create mode 100644 benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/s24/cpu_fallback/profile_report.json diff --git a/benchmarks/edge_harness/experiments/collect_aihub_component.py b/benchmarks/edge_harness/experiments/collect_aihub_component.py index 930c93e49..3e79c696e 100644 --- a/benchmarks/edge_harness/experiments/collect_aihub_component.py +++ b/benchmarks/edge_harness/experiments/collect_aihub_component.py @@ -46,7 +46,7 @@ def collect(evidence_dir: Path, kind: str, client: hub.Client) -> str: "status_message": status.message or "", "options": job.options, "hub_version": str(job.hub_version), - "device": device_record(job.device), + "device": device_record(job.device) if kind != "quantize" else None, } if kind == "compile": report["source_model_id"] = job.model.model_id @@ -54,6 +54,10 @@ def collect(evidence_dir: Path, kind: str, client: hub.Client) -> str: calibration = job.calibration_dataset if calibration is not None: report["calibration_dataset_id"] = calibration.dataset_id + elif kind == "quantize": + report["source_model_id"] = job.model.model_id + report["target_model_id"] = job.get_target_model().model_id if status.code == "SUCCESS" else None + report["calibration_dataset_id"] = job.calibration_dataset.dataset_id elif kind == "inference": report["model_id"] = job.model.model_id report["input_dataset_id"] = job.inputs.dataset_id @@ -77,7 +81,7 @@ def collect(evidence_dir: Path, kind: str, client: hub.Client) -> str: def main() -> None: parser = argparse.ArgumentParser(description=__doc__) parser.add_argument("evidence_dirs", nargs="+", type=Path) - parser.add_argument("--kinds", nargs="+", choices=("compile", "inference", "profile"), default=("inference", "profile")) + parser.add_argument("--kinds", nargs="+", choices=("compile", "quantize", "inference", "profile"), default=("inference", "profile")) args = parser.parse_args() client = hub.Client() for directory in args.evidence_dirs: diff --git a/benchmarks/edge_harness/experiments/probe_qwen_tts_vocoder_qdq_cpu.py b/benchmarks/edge_harness/experiments/probe_qwen_tts_vocoder_qdq_cpu.py new file mode 100644 index 000000000..996c74739 --- /dev/null +++ b/benchmarks/edge_harness/experiments/probe_qwen_tts_vocoder_qdq_cpu.py @@ -0,0 +1,124 @@ +#!/usr/bin/env python3 +"""Numerically gate one Workbench QDQ vocoder export on local ONNX Runtime CPU. + +The Workbench quantize job and any compile-time quantization are separate +artifacts. This probe measures only the explicitly downloaded QDQ ONNX model. +""" + +from __future__ import annotations + +import argparse +import json +import time +from pathlib import Path + +import numpy as np +import onnxruntime as ort + +from audit_qwen_tts_vocoder_qualcomm import ( + CPU_OUTPUT_SHA256, + FIXTURE_SHA256, + SOURCE_SHA256, + compare, + read_output, + sha256, +) + + +def main() -> None: + parser = argparse.ArgumentParser(description=__doc__) + for name in ( + "model", "archive", "source-onnx", "fixture", "cpu-reference", + "quantize-report", "output", "report", + ): + parser.add_argument(f"--{name}", type=Path, required=True) + parser.add_argument("--other-output", type=Path) + parser.add_argument("--threads", type=int, default=4) + args = parser.parse_args() + if args.threads < 1: + raise ValueError("threads must be positive") + + quantized = json.loads(args.quantize_report.read_text(encoding="utf-8")) + if (quantized.get("status") != "SUCCESS" + or quantized.get("source_model_id") != "mqyer339n" + or quantized.get("calibration_dataset_id") != "d7m80jl32" + or not quantized.get("target_model_id")): + raise ValueError("quantize job differs from pinned vocoder source and fixture") + if [sha256(path) for path in (args.source_onnx, args.fixture, args.cpu_reference)] != [ + SOURCE_SHA256, FIXTURE_SHA256, CPU_OUTPUT_SHA256, + ]: + raise ValueError("source, fixture or CPU reference differs from pinned data") + with np.load(args.fixture, allow_pickle=False) as fixture: + if fixture.files != ["quantized"]: + raise ValueError("unexpected vocoder input name") + x = np.asarray(fixture["quantized"]) + if x.shape != (1, 512, 97) or x.dtype != np.float32 or not np.isfinite(x).all(): + raise ValueError("invalid vocoder fixture shape, dtype or values") + + optimizer_error = None + options = ort.SessionOptions() + options.intra_op_num_threads = args.threads + try: + options.graph_optimization_level = ort.GraphOptimizationLevel.ORT_ENABLE_ALL + default_session = ort.InferenceSession( + str(args.model), sess_options=options, providers=["CPUExecutionProvider"] + ) + del default_session + except Exception as exc: + optimizer_error = str(exc) + + options.graph_optimization_level = ort.GraphOptimizationLevel.ORT_ENABLE_BASIC + started = time.perf_counter() + session = ort.InferenceSession( + str(args.model), sess_options=options, providers=["CPUExecutionProvider"] + ) + load_s = time.perf_counter() - started + if session.get_providers() != ["CPUExecutionProvider"]: + raise RuntimeError("model did not stay on ONNX Runtime CPU") + started = time.perf_counter() + y = np.asarray(session.run(["wav"], {"quantized": x})[0]) + inference_s = time.perf_counter() - started + if y.shape != (1, 48000) or y.dtype != np.float32 or not np.isfinite(y).all(): + raise ValueError("invalid QDQ vocoder output") + args.output.parent.mkdir(parents=True, exist_ok=True) + np.savez_compressed(args.output, wav=y) + + report = { + "scope": "one Workbench QDQ vocoder export on local ONNX Runtime CPU; no device-local or complete TTS stream", + "status": "qdq_cpu_numeric_measured", + "quantize_job_id": quantized["job_id"], + "target_model_id": quantized["target_model_id"], + "calibration_dataset_id": quantized["calibration_dataset_id"], + "source_sha256": SOURCE_SHA256, + "fixture_sha256": FIXTURE_SHA256, + "cpu_reference_sha256": CPU_OUTPUT_SHA256, + "target_archive_sha256": sha256(args.archive), + "target_onnx_sha256": sha256(args.model), + "target_external_data_sha256": sha256(args.model.parent / "model.data"), + "cpu_qdq_output_sha256": sha256(args.output), + "ort_version": ort.__version__, + "provider": session.get_providers(), + "intra_op_threads": args.threads, + "graph_optimization_level": "ORT_ENABLE_BASIC", + "default_ORT_ENABLE_ALL_error": optimizer_error, + "load_s_not_request_timing": load_s, + "one_inference_s_not_profile": inference_s, + "source_onnx_cpu_vs_qdq_cpu": compare( + read_output(args.cpu_reference, "wav"), y + ), + "limits": [ + "One synthetic calibration fixture cannot establish audio quality or generalization.", + "The explicit QDQ quantize job and compile-time INT8 conversion are distinct artifacts.", + "This local CPU run is not an embedded-device profile or complete TTS stream.", + ], + } + if args.other_output is not None: + report["qdq_cpu_vs_distinct_hosted_output"] = compare( + y, read_output(args.other_output, "output_0__0") + ) + args.report.write_text(json.dumps(report, indent=2) + "\n", encoding="utf-8") + print(json.dumps(report["source_onnx_cpu_vs_qdq_cpu"], indent=2)) + + +if __name__ == "__main__": + main() diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/README.md b/benchmarks/edge_harness/results/e2e_expansion_20260924/README.md index 80d93f0b3..190ab0d3b 100644 --- a/benchmarks/edge_harness/results/e2e_expansion_20260924/README.md +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/README.md @@ -1,6 +1,6 @@ # 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 GPU-requested execution 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. On the exact RB3 device, the same binary requested on CPU matched original ONNX CPU within 4.13e-6 relative L2 on the retained fixture; its 47-sample component profile measured p50/p95 12.727/13.424 s with all 738 execution-detail rows on CPU. This is a major streaming-latency blocker. A single-fixture-calibrated RB3 INT8 QNN vocoder returned a finite but 66.93%-relative-L2 divergent waveform (3.49 dB SNR) versus ONNX CPU; NPU node placement is pending, and its audio is numerically unqualified. 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. Fresh S24 and S25 CPU-requested TFLite vocoder inferences matched ONNX CPU within 4.04e-6 relative L2 on the retained fixture. S25 measured 100 component samples at p50/p95 4.418/4.641 s with all 738 execution-detail rows on CPU; S24 placement profiling is pending. No complete on-device TTS stream or model-quality qualification is claimed. +The [Qwen3-TTS vocoder study](evidence/qwen_tts_vocoder_qualcomm/README.md) reuses a retained fixed-shape Code2Wav export and historical Workbench input to test numerical behavior on SA8775P and other Qualcomm settings. The fresh SA8775P GPU-requested inference produces a saturated waveform, while the same binary's CPU-requested output on the exact SA device matches ONNX CPU within 4.13e-6 relative L2. Its 100-sample CPU-requested component profile had p50/p95 5.384/5.534 s with all 738 execution-detail rows on CPU. A FP32-preserving GPU-option control still saturated 84.89% of samples, so that option did not repair the tested path. RB3 GPU-requested execution 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. On the exact RB3 device, the same binary requested on CPU matched original ONNX CPU within 4.13e-6 relative L2 on the retained fixture; its 47-sample component profile measured p50/p95 12.727/13.424 s with all 738 execution-detail rows on CPU. This is a major streaming-latency blocker. A single-fixture-calibrated RB3 INT8 QNN vocoder returned a finite but 66.93%-relative-L2 divergent waveform (3.49 dB SNR) versus ONNX CPU; its 100-sample component profile was p50/p95 1.971/1.992 s with all 728 execution-detail rows on NPU; these timings describe numerically unqualified audio. 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. Fresh S24 and S25 CPU-requested TFLite vocoder inferences matched ONNX CPU within 4.04e-6 relative L2 on the retained fixture. S25 measured 100 component samples at p50/p95 4.418/4.641 s with all 738 execution-detail rows on CPU; S24 measured 100 at 4.826/4.958 s with all 738 rows on CPU. Separate explicit INT8 and W8A16 QDQ ONNX exports checked on local ORT CPU failed the same-fixture numerical gate at 246.97% and 331.83% waveform relative L2, respectively. S25 CPU talker inference preserved token 80 and its 100-sample component profile measured p50/p95 30.161/31.301 ms with all 1,800 rows on CPU. 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. diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/README.md b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/README.md index ba5c8a977..8c77cfad2 100644 --- a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/README.md +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/README.md @@ -10,7 +10,7 @@ Explicit [X Elite ONNX CPU](xelite/cpu_fallback/compile_report.json) and [SA8775 An exact RB3 Gen 2 [TFLite CPU fallback compile](rb3/cpu_fallback/compile_report.json) succeeded from the same ONNX talker step, producing target mnz07g9xm. [Same-fixture CPU-requested inference](rb3/cpu_fallback/inference_report.json) returned 57 finite output tensors. Its [full audit](rb3/cpu_fallback/audit_report.json) preserved ONNX CPU top-1 speech token 80, with logits relative L2 **2.29e-5** and maximum new-cache relative L2 **3.04e-5**. The [placement profile](rb3/cpu_fallback/profile_report.json) returned **100** decode-step samples at nearest-rank p50/p95 **138.022/139.642 ms**, with all **1,800 execution-detail rows on CPU**. Reported inference peak memory was **1,849,708,544 bytes**; the 137.543 ms estimated-time field is the sample minimum. The earlier RB3 FP16 QNN rejection remains the result for that specific NPU artifact. No predictor, vocoder handoff, stateful loop or complete TTS stream was tested. -Matching TFLite CPU fallback [S24](s24/cpu_fallback/compile_report.json) and [S25](s25/cpu_fallback/compile_report.json) talker compiles have succeeded from the same source. [S24 same-fixture CPU-requested inference](s24/cpu_fallback/inference_report.json) returned 57 finite output tensors and preserved ONNX CPU top-1 speech token 80, with logits relative L2 **3.33e-5** and maximum new-cache relative L2 **3.41e-5**. Its [placement profile](s24/cpu_fallback/profile_report.json) returned **100** decode-step samples at nearest-rank p50/p95 **36.976/43.264 ms**, with all **1,800 execution-detail rows on CPU** and reported inference peak memory **1,922,400,256 bytes**. The [full audit](s24/cpu_fallback/audit_report.json) binds numerical output and placement. [S25 CPU inference](s25/cpu_fallback/inference_submission.json) and [profile](s25/cpu_fallback/profile_submission.json) are pending. Neither mobile route has passed a complete talker loop or TTS stream. +Matching TFLite CPU fallback [S24](s24/cpu_fallback/compile_report.json) and [S25](s25/cpu_fallback/compile_report.json) talker compiles have succeeded from the same source. [S24 same-fixture CPU-requested inference](s24/cpu_fallback/inference_report.json) returned 57 finite output tensors and preserved ONNX CPU top-1 speech token 80, with logits relative L2 **3.33e-5** and maximum new-cache relative L2 **3.41e-5**. Its [placement profile](s24/cpu_fallback/profile_report.json) returned **100** decode-step samples at nearest-rank p50/p95 **36.976/43.264 ms**, with all **1,800 execution-detail rows on CPU** and reported inference peak memory **1,922,400,256 bytes**. The [full audit](s24/cpu_fallback/audit_report.json) binds numerical output and placement. [S25 same-fixture CPU-requested inference](s25/cpu_fallback/inference_report.json) also returned 57 finite outputs, preserved token 80, and had logits relative L2 **3.33e-5** and maximum new-cache relative L2 **3.41e-5**. Its [profile](s25/cpu_fallback/profile_report.json) returned **100** decode-step samples at nearest-rank p50/p95 **30.161/31.301 ms**, with all **1,800 execution-detail rows on CPU** and reported inference peak memory **1,929,318,400 bytes**. The [full audit](s25/cpu_fallback/audit_report.json) binds numerical output and placement. Neither mobile route has passed a complete talker loop or TTS stream. The [collector](../../../../experiments/collect_aihub_component.py) retrieves terminal inference outputs without resubmission. The [tensor auditor](../../../../experiments/audit_qwen_tts_talker_qualcomm.py) enforces the source, fixture, compile target, exact device, output shape and finiteness contracts, and reports logits top-1 plus relative error for all 56 new K/V tensors. It does not convert those metrics to a quality pass without an explicit token/audio tolerance. Its 57-output contract was exercised against the pinned CPU reference as a local self-check; that self-check is not device evidence. Requested NPU placement still needs a profile. diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/s25/cpu_fallback/audit_report.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/s25/cpu_fallback/audit_report.json new file mode 100644 index 000000000..ee508d3df --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/s25/cpu_fallback/audit_report.json @@ -0,0 +1,414 @@ +{ + "scope": "one synthetic fixed-cache 28-layer Qwen3-TTS talker decode step; no complete TTS stream", + "status": "component_inference_numeric_and_placement_measured", + "device": { + "name": "Samsung Galaxy S25", + "os": "15", + "attributes": [ + "os:android", + "framework:tflite", + "framework:onnx", + "abi:aarch64-android", + "vendor:samsung", + "format:phone", + "chipset:qualcomm-snapdragon-8-elite-for-galaxy", + "chipset:sm8750-ac", + "hexagon:v79", + "soc-model:69", + "htp-supports-fp16:true", + "htp-supports-weight-sharing:true", + "framework:qnn" + ] + }, + "compile_job_id": "jp2rw8xrg", + "inference_job_id": "j5qly8enp", + "source_model_id": "mq3xre4rq", + "target_model_id": "mqy57yyrn", + "input_dataset_id": "d7dw6pgy2", + "requested_run_options": "--compute_unit cpu", + "files": { + "source_onnx": { + "bytes": 1776377476, + "sha256": "41feb08517678e94d9301e992d0df610fc60e7c9faba5600703298c86554fd22" + }, + "fixture": { + "bytes": 54591500, + "sha256": "0bf538e1b64dfc9737dc4f925d61c6e4ffa5075a5dcd7afb1e85ac3bd2d9afea" + }, + "cpu_reference": { + "bytes": 237615, + "sha256": "ee0ead70e33c02c7d3d6bcb757c5cf0fcbb9eb6fc75c34abfbe8a4479657d5be" + }, + "device_output": { + "bytes": 238220, + "sha256": "d626313b519bb4fc4c831006fffaee38fd4aa70d722dd1538d8a6c01b70d7867" + } + }, + "tensor_comparison": { + "logits": { + "relative_l2": 3.331033983520798e-05, + "max_abs_error": 0.0005044937133789062, + "reference_rms": 3.7322664515389006, + "output_rms": 3.7322871955970216, + "cpu_top1": 80, + "device_top1": 80, + "top1_matches": true + }, + "k_new_0": { + "relative_l2": 6.41859715811326e-07, + "max_abs_error": 5.4836273193359375e-06, + "reference_rms": 1.1349352034374294, + "output_rms": 1.1349351709221114 + }, + "v_new_0": { + "relative_l2": 5.546668908680807e-07, + "max_abs_error": 4.172325134277344e-07, + "reference_rms": 0.1383137764927112, + "output_rms": 0.13831377250963336 + }, + "k_new_1": { + "relative_l2": 7.812657805080547e-07, + "max_abs_error": 6.67572021484375e-06, + "reference_rms": 1.4773734279001252, + "output_rms": 1.4773734396048948 + }, + "v_new_1": { + "relative_l2": 7.78749242327241e-07, + "max_abs_error": 5.364418029785156e-07, + "reference_rms": 0.162893856079411, + "output_rms": 0.16289386013484586 + }, + "k_new_2": { + "relative_l2": 1.186014449990387e-06, + "max_abs_error": 8.106231689453125e-06, + "reference_rms": 1.4749251890370425, + "output_rms": 1.47492518399937 + }, + "v_new_2": { + "relative_l2": 1.316425277428931e-06, + "max_abs_error": 1.4901161193847656e-06, + "reference_rms": 0.2996575863196337, + "output_rms": 0.29965761945737535 + }, + "k_new_3": { + "relative_l2": 1.6878881835662733e-06, + "max_abs_error": 1.0013580322265625e-05, + "reference_rms": 1.4529848472712377, + "output_rms": 1.4529848958161073 + }, + "v_new_3": { + "relative_l2": 1.725930691703213e-06, + "max_abs_error": 1.996755599975586e-06, + "reference_rms": 0.2917197159228712, + "output_rms": 0.2917197750423004 + }, + "k_new_4": { + "relative_l2": 1.8865986561149933e-06, + "max_abs_error": 1.3113021850585938e-05, + "reference_rms": 1.5413980317857385, + "output_rms": 1.5413980576547086 + }, + "v_new_4": { + "relative_l2": 2.3368984447896167e-06, + "max_abs_error": 4.649162292480469e-06, + "reference_rms": 0.41222657123793377, + "output_rms": 0.4122263786035369 + }, + "k_new_5": { + "relative_l2": 2.0853483454807167e-06, + "max_abs_error": 1.7642974853515625e-05, + "reference_rms": 1.6285454176549035, + "output_rms": 1.6285453502824736 + }, + "v_new_5": { + "relative_l2": 2.562214049334086e-06, + "max_abs_error": 3.2633543014526367e-06, + "reference_rms": 0.32638470026742417, + "output_rms": 0.3263846774219926 + }, + "k_new_6": { + "relative_l2": 2.4273033082861673e-06, + "max_abs_error": 1.7821788787841797e-05, + "reference_rms": 1.8000231156167423, + "output_rms": 1.800023142312508 + }, + "v_new_6": { + "relative_l2": 2.980671073998213e-06, + "max_abs_error": 2.562999725341797e-06, + "reference_rms": 0.2629708328253682, + "output_rms": 0.2629707830503696 + }, + "k_new_7": { + "relative_l2": 2.7560247397012616e-06, + "max_abs_error": 1.8775463104248047e-05, + "reference_rms": 1.6255722851184644, + "output_rms": 1.6255724328204177 + }, + "v_new_7": { + "relative_l2": 3.009527885433782e-06, + "max_abs_error": 3.7103891372680664e-06, + "reference_rms": 0.348368074126628, + "output_rms": 0.34836798650991385 + }, + "k_new_8": { + "relative_l2": 2.8886881992446257e-06, + "max_abs_error": 1.5497207641601562e-05, + "reference_rms": 1.516512353065435, + "output_rms": 1.5165123283605657 + }, + "v_new_8": { + "relative_l2": 3.5475424303688497e-06, + "max_abs_error": 3.5017728805541992e-06, + "reference_rms": 0.28027916002007797, + "output_rms": 0.28027912602147936 + }, + "k_new_9": { + "relative_l2": 3.5159477630415095e-06, + "max_abs_error": 3.0994415283203125e-05, + "reference_rms": 1.5960043895576705, + "output_rms": 1.5960044173808783 + }, + "v_new_9": { + "relative_l2": 4.651931229445717e-06, + "max_abs_error": 6.854534149169922e-06, + "reference_rms": 0.37541008682864946, + "output_rms": 0.37540993143659396 + }, + "k_new_10": { + "relative_l2": 4.900820154855892e-06, + "max_abs_error": 3.3736228942871094e-05, + "reference_rms": 1.6561161468173449, + "output_rms": 1.6561161320387674 + }, + "v_new_10": { + "relative_l2": 6.008033137848697e-06, + "max_abs_error": 7.659196853637695e-06, + "reference_rms": 0.26429778504066537, + "output_rms": 0.2642976398997342 + }, + "k_new_11": { + "relative_l2": 5.538137929150415e-06, + "max_abs_error": 4.100799560546875e-05, + "reference_rms": 1.5170462775366995, + "output_rms": 1.5170463147367288 + }, + "v_new_11": { + "relative_l2": 7.280477368164582e-06, + "max_abs_error": 5.751848220825195e-06, + "reference_rms": 0.22548908846990579, + "output_rms": 0.22548940933120534 + }, + "k_new_12": { + "relative_l2": 5.610020854635279e-06, + "max_abs_error": 4.4018030166625977e-05, + "reference_rms": 1.5731131793440647, + "output_rms": 1.5731131524644366 + }, + "v_new_12": { + "relative_l2": 7.293097494635962e-06, + "max_abs_error": 5.304813385009766e-06, + "reference_rms": 0.20839677682266325, + "output_rms": 0.20839708359611164 + }, + "k_new_13": { + "relative_l2": 6.5287105558340404e-06, + "max_abs_error": 3.6716461181640625e-05, + "reference_rms": 1.4939452330557514, + "output_rms": 1.493945267434375 + }, + "v_new_13": { + "relative_l2": 8.551514193977214e-06, + "max_abs_error": 8.13603401184082e-06, + "reference_rms": 0.24929462665621008, + "output_rms": 0.2492946827129621 + }, + "k_new_14": { + "relative_l2": 6.317748645220851e-06, + "max_abs_error": 5.221366882324219e-05, + "reference_rms": 1.4942429579997731, + "output_rms": 1.4942429074787813 + }, + "v_new_14": { + "relative_l2": 9.698764096173352e-06, + "max_abs_error": 1.0907649993896484e-05, + "reference_rms": 0.32824019866053383, + "output_rms": 0.32824087669987645 + }, + "k_new_15": { + "relative_l2": 7.545003744283523e-06, + "max_abs_error": 4.684925079345703e-05, + "reference_rms": 1.6561072116211841, + "output_rms": 1.656107586393447 + }, + "v_new_15": { + "relative_l2": 1.040090620524768e-05, + "max_abs_error": 7.987022399902344e-06, + "reference_rms": 0.24976283574047556, + "output_rms": 0.2497631348328584 + }, + "k_new_16": { + "relative_l2": 1.031865175719673e-05, + "max_abs_error": 6.902217864990234e-05, + "reference_rms": 1.617983543941328, + "output_rms": 1.6179835067073707 + }, + "v_new_16": { + "relative_l2": 1.2340793550880162e-05, + "max_abs_error": 1.4930963516235352e-05, + "reference_rms": 0.3826095020438836, + "output_rms": 0.382609431434366 + }, + "k_new_17": { + "relative_l2": 1.364752866368525e-05, + "max_abs_error": 0.00011086463928222656, + "reference_rms": 1.6828817809060599, + "output_rms": 1.6828815141215723 + }, + "v_new_17": { + "relative_l2": 1.5309009447573964e-05, + "max_abs_error": 2.4215085431933403e-05, + "reference_rms": 0.4656876133547257, + "output_rms": 0.465687659857562 + }, + "k_new_18": { + "relative_l2": 1.7327177701967923e-05, + "max_abs_error": 0.00010457634925842285, + "reference_rms": 1.5546463592216835, + "output_rms": 1.5546464752655822 + }, + "v_new_18": { + "relative_l2": 2.128800872936032e-05, + "max_abs_error": 4.41577285528183e-05, + "reference_rms": 0.5200020604619255, + "output_rms": 0.5200025142449275 + }, + "k_new_19": { + "relative_l2": 1.8042827459263795e-05, + "max_abs_error": 0.00013488531112670898, + "reference_rms": 1.5217070844504548, + "output_rms": 1.5217069635057079 + }, + "v_new_19": { + "relative_l2": 2.1659253215830757e-05, + "max_abs_error": 4.214048385620117e-05, + "reference_rms": 0.5402920798790236, + "output_rms": 0.5402928656440517 + }, + "k_new_20": { + "relative_l2": 2.0890461924866316e-05, + "max_abs_error": 0.0001780986785888672, + "reference_rms": 1.6813854859968058, + "output_rms": 1.681385616023159 + }, + "v_new_20": { + "relative_l2": 2.534319458677437e-05, + "max_abs_error": 6.563961505889893e-05, + "reference_rms": 0.6088730895277438, + "output_rms": 0.6088739110709308 + }, + "k_new_21": { + "relative_l2": 2.260457150040016e-05, + "max_abs_error": 0.00018072128295898438, + "reference_rms": 1.7370493419005983, + "output_rms": 1.7370492946923286 + }, + "v_new_21": { + "relative_l2": 2.797726809652519e-05, + "max_abs_error": 6.780028343200684e-05, + "reference_rms": 0.6072011016139925, + "output_rms": 0.6072000929155407 + }, + "k_new_22": { + "relative_l2": 2.5605046305493717e-05, + "max_abs_error": 0.00017595291137695312, + "reference_rms": 1.9661056736696203, + "output_rms": 1.9661055142914614 + }, + "v_new_22": { + "relative_l2": 3.0155327094988507e-05, + "max_abs_error": 7.873773574829102e-05, + "reference_rms": 0.7362191931025958, + "output_rms": 0.7362171698350103 + }, + "k_new_23": { + "relative_l2": 2.6671729116915016e-05, + "max_abs_error": 0.00019097328186035156, + "reference_rms": 1.6005997999291703, + "output_rms": 1.60060118565224 + }, + "v_new_23": { + "relative_l2": 3.4074008734635254e-05, + "max_abs_error": 6.61015510559082e-05, + "reference_rms": 0.6675198669572269, + "output_rms": 0.6675204903601081 + }, + "k_new_24": { + "relative_l2": 2.704267299460315e-05, + "max_abs_error": 0.0001538395881652832, + "reference_rms": 1.6337684549178757, + "output_rms": 1.6337684623266253 + }, + "v_new_24": { + "relative_l2": 3.2975925022545183e-05, + "max_abs_error": 9.268522262573242e-05, + "reference_rms": 0.6240472225015637, + "output_rms": 0.6240471864702112 + }, + "k_new_25": { + "relative_l2": 2.4551837497269556e-05, + "max_abs_error": 0.0001919269561767578, + "reference_rms": 1.527601662385539, + "output_rms": 1.5276006461430736 + }, + "v_new_25": { + "relative_l2": 2.8791585340796676e-05, + "max_abs_error": 0.00010532140731811523, + "reference_rms": 0.9133071626950193, + "output_rms": 0.9133053962861037 + }, + "k_new_26": { + "relative_l2": 2.5203233904938704e-05, + "max_abs_error": 0.00016385316848754883, + "reference_rms": 1.4905787414732559, + "output_rms": 1.490577617830345 + }, + "v_new_26": { + "relative_l2": 3.19054502054102e-05, + "max_abs_error": 9.194016456604004e-05, + "reference_rms": 0.7009595279765859, + "output_rms": 0.7009587143967237 + }, + "k_new_27": { + "relative_l2": 2.705629945468701e-05, + "max_abs_error": 0.00013589859008789062, + "reference_rms": 1.5453936433107067, + "output_rms": 1.5453921534264692 + }, + "v_new_27": { + "relative_l2": 3.162288021052051e-05, + "max_abs_error": 7.998943328857422e-05, + "reference_rms": 0.6731545154533489, + "output_rms": 0.6731549769955362 + } + }, + "cache_max_relative_l2": 3.4074008734635254e-05, + "limits": [ + "The historical source export does not attest an exact checkpoint revision.", + "The fixture is synthetic and has no token-to-audio quality tolerance.", + "No predictor, vocoder, persistent cache loop or complete TTS stream was tested." + ], + "profile": { + "job_id": "jglyxn6j5", + "sample_count": 100, + "sample_min_us": 29979, + "nearest_rank_p50_us": 30161, + "nearest_rank_p95_us": 31301, + "reported_estimated_inference_time_us": 29979, + "reported_peak_memory_bytes": 1929318400, + "reported_first_load_time_us": 2107675, + "reported_first_load_peak_memory_bytes": 1840680960, + "compute_unit_row_counts": { + "CPU": 1800 + } + } +} diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/s25/cpu_fallback/device_output.npz b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/s25/cpu_fallback/device_output.npz new file mode 100644 index 0000000000000000000000000000000000000000..6b152e95b0a1c3ee637574e2398536a47bec3b02 GIT binary patch literal 238220 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 z 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%0D!Hcq50>|NXn+@P;1 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

M3s456mINndk-^9Q`yGs-gh*B!v(9@sdnP#DDS3 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 BJKz8S literal 0 HcmV?d00001 diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/s25/cpu_fallback/inference_report.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/s25/cpu_fallback/inference_report.json new file mode 100644 index 000000000..0cce0297e --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/s25/cpu_fallback/inference_report.json @@ -0,0 +1,33 @@ +{ + "timestamp_utc": "2026-09-24T04:31:03.045431+00:00", + "qai_hub_version": "0.55.0", + "facility": "Qualcomm AI Hub Workbench", + "job_id": "j5qly8enp", + "url": "https://workbench.aihub.qualcomm.com/jobs/j5qly8enp/", + "status": "SUCCESS", + "status_message": "", + "options": "--compute_unit cpu", + "hub_version": "aihub-2026.09.11.0", + "device": { + "name": "Samsung Galaxy S25", + "os": "15", + "attributes": [ + "os:android", + "framework:tflite", + "framework:onnx", + "abi:aarch64-android", + "vendor:samsung", + "format:phone", + "chipset:qualcomm-snapdragon-8-elite-for-galaxy", + "chipset:sm8750-ac", + "hexagon:v79", + "soc-model:69", + "htp-supports-fp16:true", + "htp-supports-weight-sharing:true", + "framework:qnn" + ] + }, + "model_id": "mqy57yyrn", + "input_dataset_id": "d7dw6pgy2", + "outputs": "device_output.npz" +} diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/s25/cpu_fallback/profile_report.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/s25/cpu_fallback/profile_report.json new file mode 100644 index 000000000..e067cb4a3 --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/s25/cpu_fallback/profile_report.json @@ -0,0 +1,13327 @@ +{ + "timestamp_utc": "2026-09-24T04:32:09.303197+00:00", + "qai_hub_version": "0.55.0", + "facility": "Qualcomm AI Hub Workbench", + "job_id": "jglyxn6j5", + "url": "https://workbench.aihub.qualcomm.com/jobs/jglyxn6j5/", + "status": "SUCCESS", + "status_message": "", + "options": "--compute_unit cpu", + "hub_version": "aihub-2026.09.11.0", + "device": { + "name": "Samsung Galaxy S25", + "os": "15", + "attributes": [ + "os:android", + "framework:tflite", + "framework:onnx", + "abi:aarch64-android", + "vendor:samsung", + "format:phone", + "chipset:qualcomm-snapdragon-8-elite-for-galaxy", + "chipset:sm8750-ac", + "hexagon:v79", + "soc-model:69", + "htp-supports-fp16:true", + "htp-supports-weight-sharing:true", + "framework:qnn" + ] + }, + "model_id": "mqy57yyrn", + "shapes": { + "x": [ + [ + 1, + 1, + 1024 + ], + "float32" + ], + "cos": [ + [ + 1, + 1, + 1, + 128 + ], + "float32" + ], + "sin": [ + [ + 1, + 1, + 1, + 128 + ], + "float32" + ], + "mask": [ + [ + 1, + 1, + 1, + 257 + ], + "float32" + ], + "k_cache_0": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_0": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_1": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_1": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_2": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_2": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_3": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_3": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_4": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_4": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_5": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_5": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_6": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_6": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_7": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_7": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_8": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_8": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_9": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_9": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_10": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_10": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_11": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_11": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_12": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_12": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_13": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_13": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_14": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_14": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_15": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_15": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_16": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_16": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_17": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_17": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_18": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_18": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_19": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_19": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_20": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_20": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_21": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_21": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_22": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_22": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_23": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_23": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_24": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_24": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_25": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_25": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_26": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_26": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "k_cache_27": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ], + "v_cache_27": [ + [ + 1, + 8, + 256, + 128 + ], + "float32" + ] + }, + "profile": { + "execution_summary": { + "estimated_inference_time": 29979, + "estimated_inference_peak_memory": 1929318400, + "first_load_time": 2107675, + "first_load_peak_memory": 1840680960, + "warm_load_time": 478282, + "warm_load_peak_memory": 1222295552, + "compile_time": 0, + "compile_peak_memory": 0, + "compile_memory_increase_range": [ + 0, + 0 + ], + "compile_memory_peak_range": [ + 0, + 0 + ], + "first_load_memory_increase_range": [ + 1793512848, + 1802391920 + ], + "first_load_memory_peak_range": [ + 1781706752, + 1790585824 + ], + "warm_load_memory_increase_range": [ + 1770352720, + 1786448464 + ], + "warm_load_memory_peak_range": [ + 1138425856, + 1154521600 + ], + "inference_memory_increase_range": [ + 0, + 7209792 + ], + "inference_memory_peak_range": [ + 7667712, + 22867024 + ], + "all_compile_times": [], + "all_first_load_times": [ + 2107675 + ], + "all_warm_load_times": [ + 478282 + ], + "all_inference_times": [ + 32567, + 32570, + 31767, + 31301, + 30609, + 30771, + 31550, + 30783, + 30903, + 30571, + 30137, + 36462, + 30099, + 30284, + 30103, + 30642, + 30528, + 30654, + 30290, + 30333, + 30124, + 30113, + 30397, + 30392, + 30320, + 30985, + 30579, + 30387, + 30161, + 30979, + 30077, + 30104, + 30428, + 30270, + 30079, + 30806, + 30420, + 30732, + 30806, + 30232, + 30903, + 30205, + 30356, + 30163, + 30279, + 30017, + 30085, + 29984, + 30106, + 30203, + 30063, + 30000, + 30068, + 30015, + 30044, + 30153, + 30085, + 30048, + 31141, + 30238, + 30122, + 30034, + 30137, + 30036, + 30159, + 30188, + 30134, + 29991, + 30024, + 30277, + 30233, + 30153, + 29998, + 30072, + 30050, + 30102, + 30123, + 29979, + 30033, + 30126, + 30270, + 30092, + 30143, + 30032, + 30074, + 30017, + 30133, + 30015, + 30047, + 30165, + 30073, + 30311, + 30512, + 30244, + 30010, + 30164, + 30042, + 30329, + 30324, + 30074 + ] + }, + "execution_detail": [ + { + "name": "model/tf.math.multiply/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_1/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 134, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_3/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_1/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_1/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_1/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_1/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_4/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_5/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_9/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_1/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat/node_cat", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_10/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_3/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_3/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_1/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_1/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_6/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_2/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_2/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_2/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_2/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_7/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_8/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_11/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_2/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_3/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_1/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_1/node_cat_1", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 21, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_12/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "output_1", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_2/node_cat_2", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_13/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_5/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_2/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "output_2", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_3/node_cat_3", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 124, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_4/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_4/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_5/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_6/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_14/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_3/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_7/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 185, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_3/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_3/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_15/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 178, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_6/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 178, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_17/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_7/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_18/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_8/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_8/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_19/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_4/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_9/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_4/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_4/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_20/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_10/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_6/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_25/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_6/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_11/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_6/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_6/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_26/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_27/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_30/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_6/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 30, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_7/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_3/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_5/node_cat_5", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 21, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_31/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 125, + "execution_cycles": 0 + }, + { + "name": "output_3", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_6/node_cat_6", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_11/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_4", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_7/node_cat_7", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_9/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_5/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_22/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_5/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_10/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_5/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_5/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_23/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_24/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_28/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_4/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 34, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_5/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_2/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_4/node_cat_4", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_29/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 22, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_12/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_8/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 122, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_1/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_32/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_14/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_1/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_13/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_9/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_14/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 182, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_15/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_33/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_7/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 180, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_16/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_7/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 179, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_7/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_34/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_15/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_1/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_36/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_16/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_37/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 122, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_17/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_17/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_38/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_8/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_18/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_8/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_8/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_39/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_18/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_10/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_41/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_9/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_19/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_9/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_9/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_42/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_43/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_47/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_8/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_9/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_4/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_8/node_cat_8", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_48/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_21/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_13/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_19/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_11/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_44/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_10/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_20/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_10/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_10/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_45/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_46/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_49/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_10/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 63, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_11/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_5/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_9/node_cat_9", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_50/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_5", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 122, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_10/node_cat_10", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_2/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_51/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_23/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_2/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_20/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_6", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 181, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_11/node_cat_11", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_22/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_14/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 179, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_23/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_24/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 179, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_52/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_11/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_25/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_11/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_11/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_53/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_24/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 120, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_2/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_55/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_25/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_56/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_26/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_26/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_57/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_12/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_27/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_12/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_12/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_58/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_27/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_15/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_60/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_13/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_28/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_13/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_13/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_61/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_62/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_66/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_12/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_13/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_6/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_12/node_cat_12", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_67/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_30/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_18/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_28/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_16/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 21, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_63/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_14/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_29/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_14/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_14/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_64/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_65/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_68/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_14/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_15/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 122, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_7/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_13/node_cat_13", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_69/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_7", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_14/node_cat_14", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_3/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_70/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 181, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_32/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_3/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_29/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 179, + "execution_cycles": 0 + }, + { + "name": "output_8", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_15/node_cat_15", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 179, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_31/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_19/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_32/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_33/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_71/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_15/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_34/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 120, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_15/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_15/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_72/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_33/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_3/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_74/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_34/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_75/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_35/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_35/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_76/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_16/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_36/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_16/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_16/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_77/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 61, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_36/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_20/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_79/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_17/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_37/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_17/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_17/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_80/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_81/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_85/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_16/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_17/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_8/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_16/node_cat_16", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_86/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 21, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_39/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_23/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_37/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_21/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_82/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_18/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_38/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_18/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_18/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_83/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 122, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_84/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_87/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_18/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_19/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_9/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_17/node_cat_17", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_88/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 181, + "execution_cycles": 0 + }, + { + "name": "output_9", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_18/node_cat_18", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_4/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 178, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_89/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_41/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 183, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_4/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_38/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_10", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_19/node_cat_19", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_40/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_24/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_41/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 123, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_42/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_90/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_19/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_43/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_19/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_19/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_91/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_42/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_4/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_93/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_43/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_94/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_44/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_44/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_95/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_20/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 61, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_45/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_20/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_20/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_96/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_45/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_25/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_98/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_21/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_46/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_21/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_21/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_99/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_100/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_104/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_20/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 21, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_21/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_10/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_20/node_cat_20", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_105/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_48/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_28/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_46/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_26/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_101/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_22/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 125, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_47/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_22/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_22/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_102/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_103/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_106/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_22/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 185, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_23/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_11/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_21/node_cat_21", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 183, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_107/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_11", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 182, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_22/node_cat_22", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_5/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_108/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_50/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_5/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_47/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_12", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 122, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_23/node_cat_23", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_49/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_29/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_50/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_51/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_109/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_23/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_52/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_23/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_23/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_110/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_51/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_5/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_112/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_52/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_113/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 61, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_53/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_53/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_114/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_24/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_54/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_24/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_24/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_115/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_54/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_30/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_117/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_25/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_55/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_25/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_25/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 21, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_118/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_119/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_123/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_24/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_25/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_12/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_24/node_cat_24", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_124/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_57/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_33/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 125, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_55/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_31/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_120/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_26/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_56/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_26/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_26/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 184, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_121/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_122/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_125/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 184, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_26/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_27/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 182, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_13/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_25/node_cat_25", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_126/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_13", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_26/node_cat_26", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_6/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_127/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 122, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_59/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_6/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_56/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_14", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_27/node_cat_27", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_58/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_34/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_59/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_60/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_128/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_27/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_61/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_27/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_27/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_129/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_60/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 61, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_6/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_131/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_61/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_132/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_62/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_62/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_133/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_28/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_63/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_28/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_28/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_134/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_63/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_35/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_136/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 21, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_29/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_64/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_29/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_29/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_137/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_138/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_142/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_28/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_29/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_14/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 125, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_28/node_cat_28", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_143/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_66/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_38/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_64/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_36/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_139/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 186, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_30/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_65/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_30/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 182, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_30/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_140/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 182, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_141/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_144/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_30/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_31/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_15/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_29/node_cat_29", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_145/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 121, + "execution_cycles": 0 + }, + { + "name": "output_15", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_30/node_cat_30", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_7/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_146/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_68/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_7/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_65/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_16", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_31/node_cat_31", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_67/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_39/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_68/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_69/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_147/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_31/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_70/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 61, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_31/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_31/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_148/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_69/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_7/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_150/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_70/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_151/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_71/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_71/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_152/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_32/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_72/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_32/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_32/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 21, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_153/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_72/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_40/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_155/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_33/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_73/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_33/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_33/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_156/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_157/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 124, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_161/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_32/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_33/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_16/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_32/node_cat_32", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_162/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_75/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 185, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_43/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_73/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_41/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 183, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_158/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_34/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 183, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_74/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_34/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_34/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_159/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_160/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_163/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_34/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 122, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_35/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_17/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_33/node_cat_33", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_164/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_17", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_34/node_cat_34", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_8/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_165/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_77/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_8/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_74/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_18", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_35/node_cat_35", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_76/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_44/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_77/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 61, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_78/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_166/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_35/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_79/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_35/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_35/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_167/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_78/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_8/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_169/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_79/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_170/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_80/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_80/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_171/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 21, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_36/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_81/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_36/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_36/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_172/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 61, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_81/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_45/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_174/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_37/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_82/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 124, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_37/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_37/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_175/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_176/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_180/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_36/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_37/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 185, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_18/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_36/node_cat_36", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_181/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 182, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_84/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_48/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 183, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_82/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_46/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_177/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_38/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_83/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_38/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_38/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 122, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_178/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_179/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_182/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_38/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_39/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_19/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_37/node_cat_37", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_183/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_19", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_38/node_cat_38", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_9/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_184/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_86/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_9/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_83/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_20", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 61, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_39/node_cat_39", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_85/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_49/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_86/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_87/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_185/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_39/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_88/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_39/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_39/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_186/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_87/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_9/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_188/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_88/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 21, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_189/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_89/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_89/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_190/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_40/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_90/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_40/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_40/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_191/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_90/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 124, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_50/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_193/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_41/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_91/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_41/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_41/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_194/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 186, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_195/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_199/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_40/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 182, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_41/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_20/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 182, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_40/node_cat_40", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_200/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_93/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_53/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_91/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_51/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_196/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 61, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_42/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_92/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_42/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_42/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_197/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_198/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_201/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_42/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_43/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_21/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_41/node_cat_41", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_202/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_21", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_42/node_cat_42", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_10/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 30, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_203/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_95/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_10/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 22, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_92/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 127, + "execution_cycles": 0 + }, + { + "name": "output_22", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_43/node_cat_43", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_94/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_54/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_95/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_96/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_204/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_43/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_97/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_43/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_43/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_205/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_96/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_10/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_207/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_97/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 34, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_208/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_98/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_98/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_209/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 22, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_44/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_99/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 123, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_44/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_44/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_210/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_100/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_56/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_215/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_46/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 185, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_101/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_46/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_46/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 183, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_216/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_217/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 183, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_220/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_46/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_47/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_23/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_45/node_cat_45", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_221/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_23", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 122, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_46/node_cat_46", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_101/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "output_24", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_47/node_cat_47", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_99/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_55/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_212/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_45/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_100/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_45/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_45/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_213/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_214/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_218/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_44/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_45/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_22/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_44/node_cat_44", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_219/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_102/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_58/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_11/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_222/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_104/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_11/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_103/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_59/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_104/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_105/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_223/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_47/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_106/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 25, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_47/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_47/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_224/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_105/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_11/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_226/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_106/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_227/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_107/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 124, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_107/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_228/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_48/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_108/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_48/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_48/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_229/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 184, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_108/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_60/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_231/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 183, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_49/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_109/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 182, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_49/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_49/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_232/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_233/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_237/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_48/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_49/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 122, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_24/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_48/node_cat_48", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_238/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_111/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_63/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_109/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_61/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_234/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_50/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_110/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_50/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_50/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_235/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_236/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_239/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_50/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 61, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_51/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_25/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_49/node_cat_49", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_240/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_25", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_50/node_cat_50", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_12/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_241/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_113/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_12/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_110/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_26", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_51/node_cat_51", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_112/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_64/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 21, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_113/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_114/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_242/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_51/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_115/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_51/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_51/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_243/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_114/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_12/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 124, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_245/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_115/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_246/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_116/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_116/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_247/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_52/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 185, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_117/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_52/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_52/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 182, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_248/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_117/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 181, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_65/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_250/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_53/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_118/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_53/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_53/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_251/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 121, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_252/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_256/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_52/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_53/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_26/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_52/node_cat_52", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_257/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_120/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_68/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_118/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_66/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_253/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_54/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_119/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_54/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_54/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_254/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_255/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_258/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_54/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_55/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_27/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_53/node_cat_53", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_259/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_27", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_54/node_cat_54", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_13/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_260/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_122/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_13/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_119/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 21, + "execution_cycles": 0 + }, + { + "name": "output_28", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_55/node_cat_55", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_121/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_69/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_122/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 63, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_123/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_261/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_55/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_124/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_55/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 124, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_55/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_262/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_123/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_13/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_264/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_124/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_265/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 185, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_125/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_125/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_266/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 184, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_56/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_126/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 182, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_56/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_56/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_267/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_126/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_70/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_269/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_57/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 122, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_127/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_57/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_57/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_270/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_271/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_275/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_56/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_57/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_28/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_56/node_cat_56", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_276/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_129/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_73/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_127/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_71/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_272/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_58/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_128/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_58/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_58/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_273/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_274/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_277/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_58/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_59/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_29/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_57/node_cat_57", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_278/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_29", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_58/node_cat_58", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_14/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 21, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_279/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_131/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_14/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_128/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "output_30", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_59/node_cat_59", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_130/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_74/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_131/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_132/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 124, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_280/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_59/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_133/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_59/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_59/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_281/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_132/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 185, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_14/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_283/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_133/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 183, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_284/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_134/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 182, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_134/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_285/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_60/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_135/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_60/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_60/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_286/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 121, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_135/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_75/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_288/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_61/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_136/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_61/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_61/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_289/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_290/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_294/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_60/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_61/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_30/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_60/node_cat_60", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_295/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_138/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_78/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_136/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_76/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_291/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_62/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_137/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_62/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_62/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_292/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_293/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_296/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_62/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_63/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_31/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_61/node_cat_61", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 21, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_297/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "output_31", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_62/node_cat_62", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_15/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_298/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 63, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_140/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_15/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_137/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "output_32", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_63/node_cat_63", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 124, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_139/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_79/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_140/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_141/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_299/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_63/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_142/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 180, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_63/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_63/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_300/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 182, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_141/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_15/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 182, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_302/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_142/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_303/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_143/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_143/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_304/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_64/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 119, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_144/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_64/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_64/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_305/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_144/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_80/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_307/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_65/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_145/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_65/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_65/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_308/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_309/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_313/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_64/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_65/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_32/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_64/node_cat_64", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_314/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_147/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_83/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_145/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_81/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_310/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_66/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_146/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_66/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_66/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_311/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_312/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_315/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 21, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_66/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_67/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_33/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_65/node_cat_65", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_316/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "output_33", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_66/node_cat_66", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_16/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_317/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_149/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 125, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_16/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_146/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_34", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_67/node_cat_67", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_148/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_84/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_149/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 185, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_150/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_318/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_67/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 182, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_151/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_67/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 183, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_67/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_319/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_150/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_16/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_321/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_151/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_322/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 122, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_152/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_152/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_323/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_68/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_153/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_68/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_68/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_324/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_153/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_85/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_326/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_69/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_154/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_69/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_69/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_327/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_328/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_332/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_68/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_69/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_34/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_68/node_cat_68", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_333/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_156/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_88/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_154/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_86/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_329/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_70/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_155/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_70/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 21, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_70/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_330/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_331/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_334/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_70/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 63, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_71/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_35/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_69/node_cat_69", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_335/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_35", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 124, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_70/node_cat_70", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_17/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_336/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_158/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_17/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_155/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_36", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 183, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_71/node_cat_71", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_157/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_89/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 183, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_158/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_159/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 182, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_337/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_71/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_160/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_71/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_71/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_338/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_159/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 122, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_17/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_340/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_160/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_341/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_161/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_161/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_342/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_72/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_162/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_72/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_72/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_343/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_162/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_90/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_345/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_73/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 61, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_163/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_73/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_73/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_346/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_347/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_351/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_72/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_73/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_36/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_72/node_cat_72", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_352/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_165/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_93/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_163/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_91/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 21, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_348/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_74/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_164/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_74/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_74/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_349/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_350/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_353/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_74/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_75/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 124, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_37/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_73/node_cat_73", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_354/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_37", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_74/node_cat_74", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_18/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_355/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 184, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_167/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_18/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_164/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 183, + "execution_cycles": 0 + }, + { + "name": "output_38", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_75/node_cat_75", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 181, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_166/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_94/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_167/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_168/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_356/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_75/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_169/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 123, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_75/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_75/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_357/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_168/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_18/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_359/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_169/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_360/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_170/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_170/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_361/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_76/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_171/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_76/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_76/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_362/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 61, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_171/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_95/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_364/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_77/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_172/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_77/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_77/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_365/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_366/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_370/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_76/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_77/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_38/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_76/node_cat_76", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_371/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 21, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_174/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_98/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_172/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_96/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_367/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_78/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_173/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_78/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_78/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_368/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 124, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_369/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_372/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_78/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_79/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_39/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_77/node_cat_77", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_373/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 186, + "execution_cycles": 0 + }, + { + "name": "output_39", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_78/node_cat_78", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_19/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 184, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_374/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_176/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 184, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_19/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_173/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_40", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_79/node_cat_79", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_175/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_99/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_176/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 124, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_177/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_375/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_79/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_178/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_79/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_79/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_376/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_177/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_19/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_378/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_178/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_379/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_179/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_179/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_380/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_80/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 61, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_180/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_80/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_80/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_381/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_180/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_100/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_383/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_81/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_181/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_81/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_81/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_384/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_385/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_389/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_80/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 22, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_81/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_40/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_80/node_cat_80", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_390/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_183/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 63, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_103/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_181/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_101/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_386/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_82/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 125, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_182/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_82/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_82/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_387/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_388/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_391/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_82/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 187, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_83/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_41/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_81/node_cat_81", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 185, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_392/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_41", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 184, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_82/node_cat_82", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_20/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_393/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_185/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_20/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_182/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_42", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 123, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_83/node_cat_83", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_184/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_104/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_185/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_186/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_394/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_83/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_187/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_83/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_83/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_395/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_186/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_20/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_397/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_187/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_398/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_188/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_188/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_399/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_84/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_189/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_84/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_84/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_400/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_189/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_105/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_402/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_85/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_190/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_85/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_85/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 21, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_403/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 23, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_404/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_408/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_84/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_85/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 63, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_42/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_84/node_cat_84", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_409/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_192/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_108/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 125, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_190/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_106/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_405/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_86/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_191/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_86/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_86/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 186, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_406/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_407/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_410/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 184, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_86/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_87/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 183, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_43/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_85/node_cat_85", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_411/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_43", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_86/node_cat_86", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_21/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_412/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 122, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_194/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_21/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_191/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_44", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_87/node_cat_87", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_193/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_109/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_194/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_195/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_413/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_87/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_196/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_87/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_87/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_414/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_195/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 61, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_21/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_416/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_196/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_417/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_197/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_197/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_418/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_88/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_198/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_88/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_88/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_419/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_198/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_110/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_421/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 22, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_89/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_199/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_89/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_89/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_422/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 63, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_423/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_427/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_88/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_89/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_44/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 125, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_88/node_cat_88", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_428/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_201/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_113/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_199/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_111/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_424/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 186, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_90/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_200/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_90/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 184, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_90/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_425/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 183, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_426/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_429/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_90/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_91/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_45/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_89/node_cat_89", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_430/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 123, + "execution_cycles": 0 + }, + { + "name": "output_45", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_90/node_cat_90", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_22/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_431/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_203/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_22/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_200/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_46", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_91/node_cat_91", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_202/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_114/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_203/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_204/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_432/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_91/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_205/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 61, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_91/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_91/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_433/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_204/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_22/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_435/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_205/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_436/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_206/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_206/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_437/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_92/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_207/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_92/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_92/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 22, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_438/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_207/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_115/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_440/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_93/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_208/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_93/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_93/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_441/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_442/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 124, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_446/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_92/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_93/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_46/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_92/node_cat_92", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_447/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_210/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 186, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_118/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_208/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_116/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 185, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_443/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_94/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 185, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_209/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_94/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_94/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_444/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_445/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_448/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_94/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 124, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_95/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_47/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_93/node_cat_93", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_449/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_47", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_94/node_cat_94", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_23/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_450/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_212/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_23/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_209/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_48", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_95/node_cat_95", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_211/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_119/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_212/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_213/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_451/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_95/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_214/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_95/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_95/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_452/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_213/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_23/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_454/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_214/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_455/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_215/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_215/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_456/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 21, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_96/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_216/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_96/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_96/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_457/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_216/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_120/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_459/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_97/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_217/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 125, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_97/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_97/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_460/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_461/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_465/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_96/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_97/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 186, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_48/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_96/node_cat_96", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_466/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 184, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_219/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_123/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 183, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_217/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_121/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_462/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_98/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_218/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_98/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_98/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 123, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_463/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_464/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_467/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_98/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_99/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_49/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_97/node_cat_97", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_468/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_49", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_98/node_cat_98", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_24/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_469/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_221/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_24/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_218/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_50", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_99/node_cat_99", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_220/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_124/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_221/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_222/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_470/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_99/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_223/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_99/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_99/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_471/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_222/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_24/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_473/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_223/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 21, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_474/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_224/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_224/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_475/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_100/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 63, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_225/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_100/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_100/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_476/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_225/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 126, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_125/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_478/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_101/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_226/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_101/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_101/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_479/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 187, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_480/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_484/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_100/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 185, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_101/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_50/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 184, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_100/node_cat_100", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_485/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_228/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_128/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_226/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_126/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_481/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 123, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_102/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_227/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_102/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_102/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_482/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_483/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_486/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_102/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_103/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_51/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_101/node_cat_101", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_487/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_51", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_102/node_cat_102", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_25/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_488/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_230/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_25/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_227/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_52", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_103/node_cat_103", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_229/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_129/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_230/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_231/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_489/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_103/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_232/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_103/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_103/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_490/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 21, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_231/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_25/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_492/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_232/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_493/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 62, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_233/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_233/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_494/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 19, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_104/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_234/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 125, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_104/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_104/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_495/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_234/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_130/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_497/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_105/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 187, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_235/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_105/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_105/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 184, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_498/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_499/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 184, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_503/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_104/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_105/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_52/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_104/node_cat_104", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_504/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_237/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 183, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_133/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_235/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_131/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_500/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_106/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_236/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_106/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_106/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_501/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_502/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_505/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_106/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_107/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_53/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_105/node_cat_105", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_506/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_53", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_106/node_cat_106", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_26/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_507/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_239/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_26/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_236/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_54", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_107/node_cat_107", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_238/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_134/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_239/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_240/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_508/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_107/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_241/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_107/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_107/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_509/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_240/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_26/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_511/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_241/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_512/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_242/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_242/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_513/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_108/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_243/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_108/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_108/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_514/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_243/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_135/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_516/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_109/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_244/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_109/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_109/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_517/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_518/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_522/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_108/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_109/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_54/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_108/node_cat_108", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_523/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_246/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_138/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_244/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_136/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_519/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_110/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_245/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_110/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_110/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_520/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_521/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_524/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_110/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_111/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_55/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_109/node_cat_109", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_525/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_55", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_110/node_cat_110", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_27/transpose", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_526/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_248/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_27/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_245/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_56", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_111/node_cat_111", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_247/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_139/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_248/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_249/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_527/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_111/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_250/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_111/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_111/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_528/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_249/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_27/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_530/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_250/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_531/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_251/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_251/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_532/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_112/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_252/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_112/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_112/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_533/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_252/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_0", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 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 5edc4e2b9..0eb475292 100644 --- a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/README.md +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/README.md @@ -8,7 +8,7 @@ The [S25 historical inference](s25_reference_inference.json) on the same fixture The S25 target's [historical producer job](s25/cpu_control/compile_report.json) was recovered from the exact compiled model used above. A new [CPU-requested inference](s25/cpu_control/inference_report.json) of that same target and fixture returned a finite unsaturated waveform at **4.04e-6 relative L2 / 107.86 dB SNR** versus original ONNX CPU. Its [placement profile](s25/cpu_control/profile_report.json) returned **100** component samples at nearest-rank p50/p95 **4.418/4.641 s**, with all **738 execution-detail rows on CPU** and reported inference peak memory **867,893,248 bytes**. The 2.585 s estimated-time field is the sample minimum. The [full audit](s25/cpu_control/audit_report.json) binds the numerical output, exact historical target and placement. This is a numerically matching component CPU route, not a playable complete stream. -A matching [S24 TFLite CPU fallback compile](s24/cpu_fallback/compile_report.json) succeeded from the same ONNX source. Its [same-fixture CPU-requested inference](s24/cpu_fallback/inference_report.json) returned a finite unsaturated waveform at **4.04e-6 relative L2 / 107.86 dB SNR** versus original ONNX CPU. The [placement profile](s24/cpu_fallback/profile_submission.json) is pending, so actual CPU node assignment and component timing remain unverified. +A matching [S24 TFLite CPU fallback compile](s24/cpu_fallback/compile_report.json) succeeded from the same ONNX source. Its [same-fixture CPU-requested inference](s24/cpu_fallback/inference_report.json) returned a finite unsaturated waveform at **4.04e-6 relative L2 / 107.86 dB SNR** versus original ONNX CPU. The [placement profile](s24/cpu_fallback/profile_report.json) returned **100** component samples at nearest-rank p50/p95 **4.826/4.958 s**, with all **738 execution-detail rows on CPU** and reported inference peak memory **851,140,608 bytes**. The 3.583 s estimated-time field is the sample minimum. The [full audit](s24/cpu_fallback/audit_report.json) binds output and placement. This is a numerically matching component route, not a complete playable TTS stream. The fresh [RB3 inference](rb3/inference_report.json) on the same fixture returned a finite, **unsaturated** waveform ([output](rb3/device_output.npz)). Its [comparison](rb3/inference_comparison.json) against original ONNX CPU was **15.73% relative L2 / 16.06 dB SNR**, still without a listening-quality threshold. The fresh [profile](rb3/profile_report.json) returned 100 component samples at nearest-rank p50/p95 **3.099/3.133 s** and 403 CPU plus 335 GPU execution-detail rows; the [audit](rb3/audit_report.json) ties the profile to this numerically unqualified output. Thus the bitwise identical SA and RB3 TFLite target downloads produce materially different outputs on their respective devices; target file identity does not establish runtime numerical parity. @@ -20,7 +20,7 @@ The re-fetched *historical* [SA8775P profile](sa8775p/historical_profile_report. An exact RB3 Gen 2 [CPU-requested control inference](rb3/cpu_control/inference_report.json) of the same TFLite binary and pinned waveform fixture returned a finite unsaturated waveform. Its [same-fixture comparison](rb3/cpu_control/inference_comparison.json) matched original ONNX CPU within **4.13e-6 relative L2 / 107.67 dB SNR**, with no saturated samples. The [placement profile](rb3/cpu_control/profile_report.json) returned **47** component samples at nearest-rank p50/p95 **12.727/13.424 s**, with all **738 execution-detail rows on CPU** and reported inference peak memory **778,768,384 bytes**. The service's 11.294 s estimated-time field is the sample minimum. The [full audit](rb3/cpu_control/audit_report.json) binds numerical output and placement to the exact binary and device. This is a numerically matching component CPU route, but its 12.727 s median for one fixed vocoder step is a substantial playable-streaming latency blocker; no complete stream was measured. The GPU-requested waveform remains numerically unqualified. -A new [RB3 INT8 QNN DLC compile](rb3/qnn_int8/compile_report.json) succeeded from the same ONNX source with the retained single fixture as calibration data. [Same-fixture NPU-requested inference](rb3/qnn_int8/inference_report.json) returned a finite, unsaturated waveform, but the [comparison](rb3/qnn_int8/inference_comparison.json) versus original ONNX CPU measured **66.93% relative L2 / 3.49 dB SNR**. It is numerically unqualified even on its calibration fixture. The [placement profile](rb3/qnn_int8/profile_submission.json) is pending; any eventual timing will describe this failed waveform, not a usable audio path. Representative calibration, graph-specific quantization and listening-quality validation are still required. +A new [RB3 INT8 QNN DLC compile](rb3/qnn_int8/compile_report.json) succeeded from the same ONNX source with the retained single fixture as calibration data. [Same-fixture NPU-requested inference](rb3/qnn_int8/inference_report.json) returned a finite, unsaturated waveform, but the [comparison](rb3/qnn_int8/inference_comparison.json) versus original ONNX CPU measured **66.93% relative L2 / 3.49 dB SNR**. It is numerically unqualified even on its calibration fixture. The [placement profile](rb3/qnn_int8/profile_report.json) measured 100 component samples at nearest-rank p50/p95 **1.971/1.992 s**, all **728 execution-detail rows on NPU**; the [audit](rb3/qnn_int8/audit_report.json) ties the profile to this numerically failed waveform. A separate explicit [INT8 QDQ quantization](rb3/qdq_int8/quantize_report.json) of the ONNX source, checked on local ORT CPU with [pinned reproducer](../../../../experiments/probe_qwen_tts_vocoder_qdq_cpu.py), differed from original ONNX CPU by **246.97% relative L2 / −7.85 dB SNR** on the same single calibration fixture ([report](rb3/qdq_int8/cpu_qdq_report.json)). Its default ORT optimizer rejected duplicate node names; basic optimization ran. A distinct [W8A16 QDQ quantization](rb3/qdq_w8a16/quantize_report.json) was also numerically poor on ORT CPU: **331.83% relative L2 / −10.42 dB SNR** ([report](rb3/qdq_w8a16/cpu_qdq_report.json)). These explicit QDQ exports and the compile-time INT8 DLC are distinct artifacts, so their differences do not isolate a QNN runtime operation. Neither quantized ONNX artifact passes the CPU numerical gate for an RB3 deployment compile; representative calibration and waveform listening tests remain necessary. 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. diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qdq_int8/cpu_qdq_output.npz b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qdq_int8/cpu_qdq_output.npz new file mode 100644 index 0000000000000000000000000000000000000000..a786a595819af7945a85c64de4c656be875a33c1 GIT binary patch literal 61182 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 z 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 literal 0 HcmV?d00001 diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qdq_w8a16/cpu_qdq_report.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qdq_w8a16/cpu_qdq_report.json new file mode 100644 index 000000000..9c06e1671 --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qdq_w8a16/cpu_qdq_report.json @@ -0,0 +1,37 @@ +{ + "scope": "one Workbench QDQ vocoder export on local ONNX Runtime CPU; no device-local or complete TTS stream", + "status": "qdq_cpu_numeric_measured", + "quantize_job_id": "jpe7z9vv5", + "target_model_id": "mnz027ppm", + "calibration_dataset_id": "d7m80jl32", + "source_sha256": "7c07666229c6d404894132e22f784525e3212a49efad55ddd532eda5286c2b2b", + "fixture_sha256": "dfca9e8d2a724a568a31b6cd18ff6a52fdc205fd34e13cbf1cd75f0f7937e82d", + "cpu_reference_sha256": "8de78b94b59f01e49852f7706adbd2508a9976b8e2705cfd3b94d07bb3606cb1", + "target_archive_sha256": "9c75a63ed635a19b34e3f5579c436cb758c7d8c04f10dccb8718ff893676812f", + "target_onnx_sha256": "603f7832be406981043c80bbc596013c5ce1228bdab8c13cad15a01d13e1fc9b", + "target_external_data_sha256": "f6f0852af820e89eae4d9c7f447616a3fe69349a3ea09cb0f8b3ec4b4692a9a7", + "cpu_qdq_output_sha256": "46d37d2709767b37041f82bbacfb47196d4cd304f7d90c90cf9cff50a0e991a7", + "ort_version": "1.29.0", + "provider": [ + "CPUExecutionProvider" + ], + "intra_op_threads": 4, + "graph_optimization_level": "ORT_ENABLE_BASIC", + "default_ORT_ENABLE_ALL_error": null, + "load_s_not_request_timing": 0.7923304750001989, + "one_inference_s_not_profile": 2.851856153982226, + "source_onnx_cpu_vs_qdq_cpu": { + "relative_l2": 3.3183207930502525, + "snr_db": -10.418367368047388, + "max_abs": 0.9454415440559387, + "cosine": 0.03147418017131908, + "reference_rms": 0.08373439205485074, + "output_rms": 0.2675889179396874, + "output_saturated_fraction_abs_ge_0_999": 0.0 + }, + "limits": [ + "One synthetic calibration fixture cannot establish audio quality or generalization.", + "The explicit QDQ quantize job and compile-time INT8 conversion are distinct artifacts.", + "This local CPU run is not an embedded-device profile or complete TTS stream." + ] +} diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qdq_w8a16/quantize_report.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qdq_w8a16/quantize_report.json new file mode 100644 index 000000000..aa5b308d1 --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qdq_w8a16/quantize_report.json @@ -0,0 +1,15 @@ +{ + "timestamp_utc": "2026-09-24T04:32:09.230559+00:00", + "qai_hub_version": "0.55.0", + "facility": "Qualcomm AI Hub Workbench", + "job_id": "jpe7z9vv5", + "url": "https://workbench.aihub.qualcomm.com/jobs/jpe7z9vv5/", + "status": "SUCCESS", + "status_message": "", + "options": "", + "hub_version": "aihub-2026.09.11.0", + "device": null, + "source_model_id": "mqyer339n", + "target_model_id": "mnz027ppm", + "calibration_dataset_id": "d7m80jl32" +} diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qdq_w8a16/quantize_submission.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qdq_w8a16/quantize_submission.json new file mode 100644 index 000000000..ee0588e39 --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qdq_w8a16/quantize_submission.json @@ -0,0 +1,14 @@ +{ + "timestamp_utc": "2026-09-24T04:28:19.023910+00:00", + "facility": "Qualcomm AI Hub Workbench", + "qai_hub_version": "0.55.0", + "source_model_id": "mqyer339n", + "calibration_dataset_id": "d7m80jl32", + "calibration_scope": "one retained synthetic fixture only; CPU numerical gate, not representative calibration", + "weights_dtype": "INT8", + "activations_dtype": "INT16", + "kind": "quantize", + "status": "SUBMITTED", + "job_id": "jpe7z9vv5", + "url": "https://workbench.aihub.qualcomm.com/jobs/jpe7z9vv5/" +} diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qnn_int8/audit_report.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qnn_int8/audit_report.json index 70aba2443..7434b4e2c 100644 --- a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qnn_int8/audit_report.json +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qnn_int8/audit_report.json @@ -1,6 +1,6 @@ { "scope": "one Qwen3-TTS code2wav 48,000-sample component on one retained fixture; no complete TTS stream", - "status": "component_inference_numeric_measured", + "status": "component_executed_quality_unqualified", "device": { "name": "Dragonwing RB3 Gen 2 Vision Kit", "os": "1.6", @@ -68,7 +68,18 @@ "limits": [ "Historical source export does not attest its exact checkpoint revision.", "This fixed component waveform has no listening or task-quality tolerance.", - "Hosted component jobs exclude talker, predictor, stage handoff, streaming, admission and sustained power/thermal behavior.", - "Requested compute unit is not verified node placement without a device profile." - ] + "Hosted component jobs exclude talker, predictor, stage handoff, streaming, admission and sustained power/thermal behavior." + ], + "profile_job_id": "jgk24z7wg", + "profile": { + "sample_count": 100, + "sample_min_us": 1956331, + "nearest_rank_p50_us": 1970602, + "nearest_rank_p95_us": 1991666, + "reported_estimated_inference_time_us": 1956331, + "reported_peak_memory_bytes": 6615040, + "compute_unit_row_counts": { + "NPU": 728 + } + } } diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qnn_int8/profile_report.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qnn_int8/profile_report.json new file mode 100644 index 000000000..dd24c5d70 --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/rb3/qnn_int8/profile_report.json @@ -0,0 +1,5291 @@ +{ + "timestamp_utc": "2026-09-24T04:31:02.646805+00:00", + "qai_hub_version": "0.55.0", + "facility": "Qualcomm AI Hub Workbench", + "job_id": "jgk24z7wg", + "url": "https://workbench.aihub.qualcomm.com/jobs/jgk24z7wg/", + "status": "SUCCESS", + "status_message": "", + "options": "--compute_unit npu", + "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": "mqvo5vvxm", + "shapes": { + "quantized": [ + [ + 1, + 512, + 97 + ], + "uint8" + ] + }, + "profile": { + "execution_summary": { + "estimated_inference_time": 1956331, + "estimated_inference_peak_memory": 6615040, + "first_load_time": 96480751, + "first_load_peak_memory": 1467260928, + "warm_load_time": 634427, + "warm_load_peak_memory": 6385664, + "compile_time": 0, + "compile_peak_memory": 0, + "compile_memory_increase_range": [ + 0, + 0 + ], + "compile_memory_peak_range": [ + 0, + 0 + ], + "first_load_memory_increase_range": [ + 246638912, + 247439536 + ], + "first_load_memory_peak_range": [ + 1464365056, + 1465165680 + ], + "warm_load_memory_increase_range": [ + 1950128, + 2753888 + ], + "warm_load_memory_peak_range": [ + 3485696, + 4289456 + ], + "inference_memory_increase_range": [ + 0, + 0 + ], + "inference_memory_peak_range": [ + 114688, + 1830656 + ], + "all_compile_times": [], + "all_first_load_times": [ + 96480751 + ], + "all_warm_load_times": [ + 634427 + ], + "all_inference_times": [ + 1980123, + 1978629, + 1968796, + 1971348, + 1973151, + 1997184, + 1970251, + 1956331, + 1970602, + 1972225, + 1958055, + 1991666, + 1970638, + 1970657, + 1971958, + 1970753, + 1969974, + 1969807, + 1970637, + 1972574, + 1969793, + 1970700, + 1970784, + 1970314, + 1965996, + 1963620, + 1971019, + 1969677, + 1959330, + 1968193, + 1971891, + 1963891, + 1971071, + 1971955, + 1956852, + 1979220, + 1970335, + 1995850, + 1969598, + 1971207, + 1988374, + 1969882, + 1971334, + 1970083, + 1970775, + 1979922, + 1980665, + 1965709, + 1970480, + 1956543, + 1972549, + 1971761, + 1970157, + 1971145, + 1969822, + 1973198, + 1957533, + 1969617, + 1957298, + 1971635, + 1970370, + 1957354, + 1969493, + 1995646, + 1970436, + 1970170, + 1972106, + 1971186, + 1968673, + 1970841, + 1970484, + 1957364, + 1970113, + 1969716, + 1957239, + 1971278, + 1957535, + 1970823, + 1972432, + 1957317, + 1971528, + 1959602, + 1956519, + 1978506, + 1967248, + 1972418, + 1972724, + 1981893, + 1991394, + 1986520, + 1963956, + 1959433, + 1956441, + 1970483, + 1970386, + 1996105, + 1999833, + 1981969, + 1971604, + 1970391 + ] + }, + "execution_detail": [ + { + "name": "Input", + "type": "Input", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10222 + }, + { + "name": "node_conv1d_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_reshape_to_2d_0231", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 49313 + }, + { + "name": "node_conv1d_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 495093 + }, + { + "name": "node_conv1d_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 94427 + }, + { + "name": "node_MatMul_3_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "rms_norm_node___755657", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 95949 + }, + { + "name": "node_MatMul_177_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_177", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2426 + }, + { + "name": "node_MatMul_177_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": 77995 + }, + { + "name": "node_Split_1_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 77092 + }, + { + "name": "node_Split_1_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 78614 + }, + { + "name": "node_view", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_4", + "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": 54084 + }, + { + "name": "node_Split_139_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3511 + }, + { + "name": "node_Split_139_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_neg", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 5508 + }, + { + "name": "node_cat_3", + "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": 42407 + }, + { + "name": "node_add_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 6789 + }, + { + "name": "node_mul_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 62236 + }, + { + "name": "node_Split_141_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4108 + }, + { + "name": "node_Split_141_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_neg_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8023 + }, + { + "name": "node_cat_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_7", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 40226 + }, + { + "name": "node_add_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Transpose_105", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_66", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 180358 + }, + { + "name": "node_Mul_68", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 33088 + }, + { + "name": "node_Add_236", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 116211 + }, + { + "name": "node_Softmax_237", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1172604 + }, + { + "name": "node_scaled_dot_product_attention", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 155267 + }, + { + "name": "node_transpose_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 65242 + }, + { + "name": "node_linear_4_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_8", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10235 + }, + { + "name": "node_add_7", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 14449 + }, + { + "name": "rms_norm_node_", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 67249 + }, + { + "name": "node_linear_6_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_5_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 70650 + }, + { + "name": "node_linear_5_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_251", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_silu", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 31960 + }, + { + "name": "node_linear_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 68596 + }, + { + "name": "node_linear_6_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13467 + }, + { + "name": "node_linear_7_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_7", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 64826 + }, + { + "name": "node_linear_7_post_reshape", + "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": 8675 + }, + { + "name": "node_add_9", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9738 + }, + { + "name": "rms_norm_node___129879", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 64303 + }, + { + "name": "node_MatMul_181_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_181", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2458 + }, + { + "name": "node_MatMul_181_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": 77777 + }, + { + "name": "node_Split_3_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 77754 + }, + { + "name": "node_Split_3_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 77421 + }, + { + "name": "node_view_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_7", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_8", + "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": 51497 + }, + { + "name": "node_Split_143_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_143_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_neg_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 5886 + }, + { + "name": "node_cat_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_16", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 40478 + }, + { + "name": "node_add_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 6832 + }, + { + "name": "node_mul_17", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 52442 + }, + { + "name": "node_Split_145_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3489 + }, + { + "name": "node_Split_145_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_neg_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 6123 + }, + { + "name": "node_cat_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_18", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 40457 + }, + { + "name": "node_add_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Transpose_109", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_69", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 166321 + }, + { + "name": "node_Mul_71", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 32561 + }, + { + "name": "node_Add_340", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 102055 + }, + { + "name": "node_Softmax_341", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1148513 + }, + { + "name": "node_scaled_dot_product_attention_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 130412 + }, + { + "name": "node_transpose_9", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_7", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 64005 + }, + { + "name": "node_linear_11_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": 10622 + }, + { + "name": "node_add_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9903 + }, + { + "name": "rms_norm_node___226291", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 68566 + }, + { + "name": "node_linear_13_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_12_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 71262 + }, + { + "name": "node_linear_12_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_355", + "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": 20167 + }, + { + "name": "node_linear_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 68188 + }, + { + "name": "node_linear_13_post_reshape", + "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": 13618 + }, + { + "name": "node_linear_14_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_14", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 64928 + }, + { + "name": "node_linear_14_post_reshape", + "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": 10229 + }, + { + "name": "node_add_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9590 + }, + { + "name": "rms_norm_node___810527", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 68182 + }, + { + "name": "node_MatMul_185_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_185", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2436 + }, + { + "name": "node_MatMul_185_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": 77990 + }, + { + "name": "node_Split_5_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 77478 + }, + { + "name": "node_Split_5_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 76728 + }, + { + "name": "node_view_8", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_10", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_9", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_10", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_26", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 51663 + }, + { + "name": "node_Split_147_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3685 + }, + { + "name": "node_Split_147_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_neg_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 5627 + }, + { + "name": "node_cat_7", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_27", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 40706 + }, + { + "name": "node_add_17", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 6745 + }, + { + "name": "node_mul_28", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 52336 + }, + { + "name": "node_Split_149_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3504 + }, + { + "name": "node_Split_149_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_neg_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 5996 + }, + { + "name": "node_cat_8", + "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": 40627 + }, + { + "name": "node_add_18", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Transpose_113", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_72", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 167357 + }, + { + "name": "node_Mul_74", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 33911 + }, + { + "name": "node_Add_444", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 101979 + }, + { + "name": "node_Softmax_445", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1152477 + }, + { + "name": "node_scaled_dot_product_attention_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 131278 + }, + { + "name": "node_transpose_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_18", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 63962 + }, + { + "name": "node_linear_18_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_30", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9969 + }, + { + "name": "node_add_19", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10295 + }, + { + "name": "rms_norm_node___370645", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 67934 + }, + { + "name": "node_linear_20_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_19_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_19", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 70857 + }, + { + "name": "node_linear_19_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_459", + "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": 19522 + }, + { + "name": "node_linear_20", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 68992 + }, + { + "name": "node_linear_20_post_reshape", + "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": 13008 + }, + { + "name": "node_linear_21_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_21", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 65077 + }, + { + "name": "node_linear_21_post_reshape", + "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": 9687 + }, + { + "name": "node_add_21", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9700 + }, + { + "name": "rms_norm_node___420035", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 64910 + }, + { + "name": "node_MatMul_189_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_189", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2445 + }, + { + "name": "node_MatMul_189_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": 77448 + }, + { + "name": "node_Split_7_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 77304 + }, + { + "name": "node_Split_7_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 76938 + }, + { + "name": "node_view_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_14", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_14", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_16", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_37", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 51219 + }, + { + "name": "node_Split_151_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_151_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_neg_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 5014 + }, + { + "name": "node_cat_9", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_38", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 41103 + }, + { + "name": "node_add_23", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 6730 + }, + { + "name": "node_mul_39", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 51649 + }, + { + "name": "node_Split_153_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_153_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_neg_7", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 5431 + }, + { + "name": "node_cat_10", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_40", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 40002 + }, + { + "name": "node_add_24", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 6804 + }, + { + "name": "node_Transpose_117", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_75", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 229650 + }, + { + "name": "node_Mul_77", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 32901 + }, + { + "name": "node_Add_548", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 101554 + }, + { + "name": "node_Softmax_549", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1158592 + }, + { + "name": "node_scaled_dot_product_attention_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 132055 + }, + { + "name": "node_transpose_17", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_25", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 64245 + }, + { + "name": "node_linear_25_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_41", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9943 + }, + { + "name": "node_add_25", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9579 + }, + { + "name": "rms_norm_node___758955", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 67706 + }, + { + "name": "node_linear_27_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_26_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_26", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 70232 + }, + { + "name": "node_linear_26_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_563", + "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": 23358 + }, + { + "name": "node_linear_27", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 68398 + }, + { + "name": "node_linear_27_post_reshape", + "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": 13531 + }, + { + "name": "node_linear_28_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_28", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 64196 + }, + { + "name": "node_linear_28_post_reshape", + "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": 8733 + }, + { + "name": "node_add_27", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9738 + }, + { + "name": "rms_norm_node___527326", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 65136 + }, + { + "name": "node_MatMul_193_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_193", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2561 + }, + { + "name": "node_MatMul_193_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": 78987 + }, + { + "name": "node_Split_9_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 76328 + }, + { + "name": "node_Split_9_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 75784 + }, + { + "name": "node_view_16", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_18", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_17", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_19", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_18", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_20", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_48", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 51719 + }, + { + "name": "node_Split_155_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3618 + }, + { + "name": "node_Split_155_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_neg_8", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 5784 + }, + { + "name": "node_cat_11", + "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": 40228 + }, + { + "name": "node_add_29", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 6729 + }, + { + "name": "node_mul_50", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 49796 + }, + { + "name": "node_Split_157_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_157_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_neg_9", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 5662 + }, + { + "name": "node_cat_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_51", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 40580 + }, + { + "name": "node_add_30", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Transpose_121", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_78", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 167072 + }, + { + "name": "node_Mul_80", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 32872 + }, + { + "name": "node_Add_652", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 102797 + }, + { + "name": "node_Softmax_653", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1156941 + }, + { + "name": "node_scaled_dot_product_attention_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 131503 + }, + { + "name": "node_transpose_21", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_19", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_32", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 65174 + }, + { + "name": "node_linear_32_post_reshape", + "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": 9872 + }, + { + "name": "node_add_31", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9717 + }, + { + "name": "rms_norm_node___480844", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 66959 + }, + { + "name": "node_linear_34_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_33_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_33", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 70997 + }, + { + "name": "node_linear_33_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_667", + "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": 19663 + }, + { + "name": "node_linear_34", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 68596 + }, + { + "name": "node_linear_34_post_reshape", + "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": 13045 + }, + { + "name": "node_linear_35_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_35", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 64749 + }, + { + "name": "node_linear_35_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_56", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9892 + }, + { + "name": "node_add_33", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9836 + }, + { + "name": "rms_norm_node___596945", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 66613 + }, + { + "name": "node_MatMul_197_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_197", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2597 + }, + { + "name": "node_MatMul_197_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": 78915 + }, + { + "name": "node_Split_11_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 77729 + }, + { + "name": "node_Split_11_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 77986 + }, + { + "name": "node_view_20", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_22", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_21", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_23", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_22", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_24", + "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": 51383 + }, + { + "name": "node_Split_159_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_159_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_neg_10", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 5592 + }, + { + "name": "node_cat_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_60", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 40631 + }, + { + "name": "node_add_35", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 6845 + }, + { + "name": "node_mul_61", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 51455 + }, + { + "name": "node_Split_161_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3905 + }, + { + "name": "node_Split_161_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_neg_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 6505 + }, + { + "name": "node_cat_14", + "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": 41428 + }, + { + "name": "node_add_36", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Transpose_125", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_81", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 169457 + }, + { + "name": "node_Mul_83", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 34771 + }, + { + "name": "node_Add_756", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 103098 + }, + { + "name": "node_Softmax_757", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1158604 + }, + { + "name": "node_scaled_dot_product_attention_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 132033 + }, + { + "name": "node_transpose_25", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_23", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_39", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 64303 + }, + { + "name": "node_linear_39_post_reshape", + "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": 8556 + }, + { + "name": "node_add_37", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10515 + }, + { + "name": "rms_norm_node___447517", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 67783 + }, + { + "name": "node_linear_41_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_40_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_40", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 68577 + }, + { + "name": "node_linear_40_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_771", + "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": 19592 + }, + { + "name": "node_linear_41", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 67042 + }, + { + "name": "node_linear_41_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_66", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12923 + }, + { + "name": "node_linear_42_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_42", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 65116 + }, + { + "name": "node_linear_42_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_67", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9317 + }, + { + "name": "node_add_39", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10148 + }, + { + "name": "rms_norm_node___753580", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 65736 + }, + { + "name": "node_MatMul_201_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_201", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2638 + }, + { + "name": "node_MatMul_201_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": 77611 + }, + { + "name": "node_Split_13_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 77327 + }, + { + "name": "node_Split_13_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 76869 + }, + { + "name": "node_view_24", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_26", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_25", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_27", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_26", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_28", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_70", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 49948 + }, + { + "name": "node_Split_163_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3584 + }, + { + "name": "node_Split_163_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_neg_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 5610 + }, + { + "name": "node_cat_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_71", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 40318 + }, + { + "name": "node_add_41", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 6805 + }, + { + "name": "node_mul_72", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 51047 + }, + { + "name": "node_Split_165_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4048 + }, + { + "name": "node_Split_165_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_neg_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 5668 + }, + { + "name": "node_cat_16", + "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": 41095 + }, + { + "name": "node_add_42", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Transpose_129", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_84", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 167309 + }, + { + "name": "node_Mul_86", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 32383 + }, + { + "name": "node_Add_860", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 102256 + }, + { + "name": "node_Softmax_861", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1159493 + }, + { + "name": "node_scaled_dot_product_attention_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 129764 + }, + { + "name": "node_transpose_29", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_27", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_46", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 64430 + }, + { + "name": "node_linear_46_post_reshape", + "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": 8843 + }, + { + "name": "node_add_43", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9731 + }, + { + "name": "rms_norm_node___834484", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 68882 + }, + { + "name": "node_linear_48_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_47_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_47", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 69065 + }, + { + "name": "node_linear_47_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_875", + "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": 19928 + }, + { + "name": "node_linear_48", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 67156 + }, + { + "name": "node_linear_48_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_77", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12954 + }, + { + "name": "node_linear_49_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_49", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 65436 + }, + { + "name": "node_linear_49_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_78", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8667 + }, + { + "name": "node_add_45", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9633 + }, + { + "name": "rms_norm_node___868351", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 66720 + }, + { + "name": "node_MatMul_205_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_205", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2427 + }, + { + "name": "node_MatMul_205_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": 77708 + }, + { + "name": "node_Split_15_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 77384 + }, + { + "name": "node_Split_15_to_slice_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 76112 + }, + { + "name": "node_view_28", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_30", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_29", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_31", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_30", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_transpose_32", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_81", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 51465 + }, + { + "name": "node_Split_167_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3427 + }, + { + "name": "node_Split_167_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_neg_14", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 5597 + }, + { + "name": "node_cat_17", + "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": 40226 + }, + { + "name": "node_add_47", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 6741 + }, + { + "name": "node_mul_83", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 51357 + }, + { + "name": "node_Split_169_to_slice_0", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Split_169_to_slice_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_neg_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 5419 + }, + { + "name": "node_cat_18", + "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": 40109 + }, + { + "name": "node_add_48", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Transpose_133", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_87", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 167608 + }, + { + "name": "node_Mul_89", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 32788 + }, + { + "name": "node_Add_964", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 101789 + }, + { + "name": "node_Softmax_965", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1149137 + }, + { + "name": "node_scaled_dot_product_attention_7", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 132137 + }, + { + "name": "node_transpose_33", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_31", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_53", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 63665 + }, + { + "name": "node_linear_53_post_reshape", + "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": 10931 + }, + { + "name": "node_add_49", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 9846 + }, + { + "name": "rms_norm_node___364956", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 69291 + }, + { + "name": "node_linear_55_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_54_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_54", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 69255 + }, + { + "name": "node_linear_54_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Sigmoid_979", + "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": 19848 + }, + { + "name": "node_linear_55", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 68110 + }, + { + "name": "node_linear_55_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_88", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13757 + }, + { + "name": "node_linear_56_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_linear_56", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 64801 + }, + { + "name": "node_linear_56_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": 9483 + }, + { + "name": "node_add_51", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 10002 + }, + { + "name": "rms_norm_node___595510", + "type": "rms", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 65397 + }, + { + "name": "node_MatMul_65_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_65", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 82716 + }, + { + "name": "node_MatMul_65_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_convolution_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 18449490 + }, + { + "name": "node_convolution_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_1_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_1_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 139313 + }, + { + "name": "node_conv1d_1_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_layer_norm", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 216062 + }, + { + "name": "node_MatMul_991_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_991", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 668229 + }, + { + "name": "node_MatMul_991_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Gelu_172", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 146347 + }, + { + "name": "node_MatMul_207_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_207", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 739163 + }, + { + "name": "node_MatMul_207_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": 48678 + }, + { + "name": "node_convolution_1_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_convolution_1_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3420626 + }, + { + "name": "node_convolution_1_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_2_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_2_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 989357 + }, + { + "name": "node_conv1d_2_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_layer_norm_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 511721 + }, + { + "name": "node_MatMul_1004_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_1004", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 869909 + }, + { + "name": "node_MatMul_1004_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Gelu_173", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 603863 + }, + { + "name": "node_MatMul_209_pre_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_MatMul_209", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 951631 + }, + { + "name": "node_MatMul_209_post_reshape", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_54", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 414897 + }, + { + "name": "node_conv1d_3_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_3_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 11492663 + }, + { + "name": "node_conv1d_3_intermediate", + "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": 193324 + }, + { + "name": "node_sin_1", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 142452 + }, + { + "name": "node_Mul_33", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 422672 + }, + { + "name": "node_mul_95", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 220189 + }, + { + "name": "node_add_55", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1193667 + }, + { + "name": "node_convolution_2_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_convolution_2_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 38437493 + }, + { + "name": "node_convolution_2_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_slice_39", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1647980 + }, + { + "name": "node_mul_96", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2431464 + }, + { + "name": "node_sin_2", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 328041 + }, + { + "name": "node_Mul_34", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 241868 + }, + { + "name": "node_mul_97", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1976066 + }, + { + "name": "node_add_56", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4441611 + }, + { + "name": "node_conv1d_4_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_4_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 34753618 + }, + { + "name": "node_conv1d_4_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_98", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 207244 + }, + { + "name": "node_sin_3", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 341682 + }, + { + "name": "node_Mul_35", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 213263 + }, + { + "name": "node_mul_99", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 193414 + }, + { + "name": "node_add_57", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 621806 + }, + { + "name": "node_conv1d_5_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_5_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 530654 + }, + { + "name": "node_conv1d_5_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_58", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1557400 + }, + { + "name": "node_mul_100", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2365528 + }, + { + "name": "node_sin_4", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 310834 + }, + { + "name": "node_Mul_36", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 232537 + }, + { + "name": "node_mul_101", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1942891 + }, + { + "name": "node_add_59", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 838914 + }, + { + "name": "node_conv1d_6_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_6_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 52448516 + }, + { + "name": "node_conv1d_6_intermediate", + "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": 195549 + }, + { + "name": "node_sin_5", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 337167 + }, + { + "name": "node_Mul_37", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 215933 + }, + { + "name": "node_mul_103", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 192143 + }, + { + "name": "node_add_60", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 623502 + }, + { + "name": "node_conv1d_7_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_7_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 533822 + }, + { + "name": "node_conv1d_7_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_61", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1527389 + }, + { + "name": "node_mul_104", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2389457 + }, + { + "name": "node_sin_6", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 312687 + }, + { + "name": "node_Mul_38", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 232159 + }, + { + "name": "node_mul_105", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1954368 + }, + { + "name": "node_add_62", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 829373 + }, + { + "name": "node_conv1d_8_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_8_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 55488603 + }, + { + "name": "node_conv1d_8_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_106", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 197601 + }, + { + "name": "node_sin_7", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 332382 + }, + { + "name": "node_Mul_39", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 209508 + }, + { + "name": "node_mul_107", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 188325 + }, + { + "name": "node_add_63", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 622725 + }, + { + "name": "node_conv1d_9_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_9_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1111597 + }, + { + "name": "node_conv1d_9_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_64", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1463254 + }, + { + "name": "node_mul_108", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3670772 + }, + { + "name": "node_sin_8", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 314119 + }, + { + "name": "node_Mul_40", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 232204 + }, + { + "name": "node_mul_109", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3681281 + }, + { + "name": "node_add_65", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3836323 + }, + { + "name": "node_convolution_3_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_convolution_3_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 71446059 + }, + { + "name": "node_convolution_3_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_slice_40", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3961919 + }, + { + "name": "node_mul_110", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2514555 + }, + { + "name": "node_sin_9", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 774599 + }, + { + "name": "node_Mul_41", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 569830 + }, + { + "name": "node_mul_111", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 584066 + }, + { + "name": "node_add_66", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2244528 + }, + { + "name": "node_conv1d_10_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_10_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 61667229 + }, + { + "name": "node_conv1d_10_intermediate", + "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": 437784 + }, + { + "name": "node_sin_10", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 819394 + }, + { + "name": "node_Mul_42", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 506406 + }, + { + "name": "node_mul_113", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 443394 + }, + { + "name": "node_add_67", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 393530 + }, + { + "name": "node_conv1d_11_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_11_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 847036 + }, + { + "name": "node_conv1d_11_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_68", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 8017774 + }, + { + "name": "node_mul_114", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2523559 + }, + { + "name": "node_sin_11", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 776605 + }, + { + "name": "node_Mul_43", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 569239 + }, + { + "name": "node_mul_115", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 583866 + }, + { + "name": "node_add_69", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2712698 + }, + { + "name": "node_conv1d_12_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_12_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 63766841 + }, + { + "name": "node_conv1d_12_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_116", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 444175 + }, + { + "name": "node_sin_12", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 821877 + }, + { + "name": "node_Mul_44", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 515925 + }, + { + "name": "node_mul_117", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 443377 + }, + { + "name": "node_add_70", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 395468 + }, + { + "name": "node_conv1d_13_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_13_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 848597 + }, + { + "name": "node_conv1d_13_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_71", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4302068 + }, + { + "name": "node_mul_118", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2510212 + }, + { + "name": "node_sin_13", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 777242 + }, + { + "name": "node_Mul_45", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 570022 + }, + { + "name": "node_mul_119", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 584981 + }, + { + "name": "node_add_72", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2719411 + }, + { + "name": "node_conv1d_14_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_14_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 65108573 + }, + { + "name": "node_conv1d_14_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_120", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 447500 + }, + { + "name": "node_sin_14", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 819969 + }, + { + "name": "node_Mul_46", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 505477 + }, + { + "name": "node_mul_121", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 436146 + }, + { + "name": "node_add_73", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 390619 + }, + { + "name": "node_conv1d_15_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_15_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 592367 + }, + { + "name": "node_conv1d_15_intermediate", + "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": 3655964 + }, + { + "name": "node_mul_122", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4866221 + }, + { + "name": "node_sin_15", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 773794 + }, + { + "name": "node_Mul_47", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 573587 + }, + { + "name": "node_mul_123", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4813954 + }, + { + "name": "node_add_75", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 13200204 + }, + { + "name": "node_convolution_4_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_convolution_4_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 81887736 + }, + { + "name": "node_convolution_4_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_slice_41", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2027269 + }, + { + "name": "node_mul_124", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 23850499 + }, + { + "name": "node_sin_16", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1546980 + }, + { + "name": "node_Mul_48", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1146819 + }, + { + "name": "node_mul_125", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 18139186 + }, + { + "name": "node_add_76", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4513809 + }, + { + "name": "node_conv1d_16_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_16_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 82024456 + }, + { + "name": "node_conv1d_16_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_126", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 5784363 + }, + { + "name": "node_sin_17", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1683156 + }, + { + "name": "node_Mul_49", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1024485 + }, + { + "name": "node_mul_127", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 864845 + }, + { + "name": "node_add_77", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 788386 + }, + { + "name": "node_conv1d_17_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_17_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 594538 + }, + { + "name": "node_conv1d_17_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_78", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 3859267 + }, + { + "name": "node_mul_128", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 17987072 + }, + { + "name": "node_sin_18", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1539063 + }, + { + "name": "node_Mul_50", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1146473 + }, + { + "name": "node_mul_129", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 18103689 + }, + { + "name": "node_add_79", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4598383 + }, + { + "name": "node_conv1d_18_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_18_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 86427525 + }, + { + "name": "node_conv1d_18_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_130", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 5816416 + }, + { + "name": "node_sin_19", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1685802 + }, + { + "name": "node_Mul_51", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1023971 + }, + { + "name": "node_mul_131", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 856767 + }, + { + "name": "node_add_80", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 784641 + }, + { + "name": "node_conv1d_19_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_19_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 589798 + }, + { + "name": "node_conv1d_19_intermediate", + "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": 3837772 + }, + { + "name": "node_mul_132", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 18157332 + }, + { + "name": "node_sin_20", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1546120 + }, + { + "name": "node_Mul_52", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1146065 + }, + { + "name": "node_mul_133", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 18115120 + }, + { + "name": "node_add_82", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4588751 + }, + { + "name": "node_conv1d_20_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_20_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 87711772 + }, + { + "name": "node_conv1d_20_intermediate", + "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": 5846404 + }, + { + "name": "node_sin_21", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1681402 + }, + { + "name": "node_Mul_53", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1025111 + }, + { + "name": "node_mul_135", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 862036 + }, + { + "name": "node_add_83", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 783968 + }, + { + "name": "node_conv1d_21_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_21_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 588926 + }, + { + "name": "node_conv1d_21_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_84", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1489903 + }, + { + "name": "node_mul_136", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 18317977 + }, + { + "name": "node_sin_22", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1553598 + }, + { + "name": "node_Mul_54", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1146988 + }, + { + "name": "node_mul_137", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 18281228 + }, + { + "name": "node_add_85", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 23884029 + }, + { + "name": "node_convolution_5_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_convolution_5_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 149436094 + }, + { + "name": "node_convolution_5_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_slice_42", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 24884452 + }, + { + "name": "node_mul_138", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 41196605 + }, + { + "name": "node_sin_23", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2313939 + }, + { + "name": "node_Mul_55", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1719045 + }, + { + "name": "node_mul_139", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 27173241 + }, + { + "name": "node_add_86", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 40566522 + }, + { + "name": "node_conv1d_22_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_22_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 376459105 + }, + { + "name": "node_conv1d_22_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_140", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 15980412 + }, + { + "name": "node_sin_24", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2456538 + }, + { + "name": "node_Mul_56", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1527253 + }, + { + "name": "node_mul_141", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1274337 + }, + { + "name": "node_add_87", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1207463 + }, + { + "name": "node_conv1d_23_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_23_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 458719 + }, + { + "name": "node_conv1d_23_intermediate", + "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": 5748015 + }, + { + "name": "node_mul_142", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 27093892 + }, + { + "name": "node_sin_25", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2311988 + }, + { + "name": "node_Mul_57", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1717740 + }, + { + "name": "node_mul_143", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 27020042 + }, + { + "name": "node_add_89", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 43118470 + }, + { + "name": "node_conv1d_24_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_24_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 377039924 + }, + { + "name": "node_conv1d_24_intermediate", + "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": 15998865 + }, + { + "name": "node_sin_26", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2464879 + }, + { + "name": "node_Mul_58", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1521659 + }, + { + "name": "node_mul_145", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1267954 + }, + { + "name": "node_add_90", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1209723 + }, + { + "name": "node_conv1d_25_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_25_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 455903 + }, + { + "name": "node_conv1d_25_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_91", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 5763742 + }, + { + "name": "node_mul_146", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 27054739 + }, + { + "name": "node_sin_27", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2316873 + }, + { + "name": "node_Mul_59", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1717000 + }, + { + "name": "node_mul_147", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 27071150 + }, + { + "name": "node_add_92", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 14338516 + }, + { + "name": "node_conv1d_26_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_26_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 376702414 + }, + { + "name": "node_conv1d_26_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_mul_148", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 15994236 + }, + { + "name": "node_sin_28", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2457869 + }, + { + "name": "node_Mul_60", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1518074 + }, + { + "name": "node_mul_149", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1260130 + }, + { + "name": "node_add_93", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1199781 + }, + { + "name": "node_conv1d_27_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_27_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 453203 + }, + { + "name": "node_conv1d_27_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_add_94", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2234084 + }, + { + "name": "node_mul_150", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 27441297 + }, + { + "name": "node_sin_29", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 2329761 + }, + { + "name": "node_Mul_61", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 1718078 + }, + { + "name": "node_mul_151", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 27415304 + }, + { + "name": "node_add_95", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 16767631 + }, + { + "name": "node_conv1d_28_reshape_to_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_28_2d", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_conv1d_28_intermediate", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_Clip_1310", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 4416839 + }, + { + "name": "clamp_012", + "type": "clamp", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_view_32", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "node_slice_43", + "type": "node", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 45136 + }, + { + "name": "Output", + "type": "Output", + "compute_unit": "NPU", + "execution_time": 0, + "execution_cycles": 12736 + } + ] + } +} diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/s24/cpu_fallback/audit_report.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/s24/cpu_fallback/audit_report.json index e79c44a39..f62f53bfc 100644 --- a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/s24/cpu_fallback/audit_report.json +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/s24/cpu_fallback/audit_report.json @@ -1,6 +1,6 @@ { "scope": "one Qwen3-TTS code2wav 48,000-sample component on one retained fixture; no complete TTS stream", - "status": "component_inference_numeric_measured", + "status": "component_executed_quality_unqualified", "device": { "name": "Samsung Galaxy S24", "os": "14", @@ -69,7 +69,18 @@ "limits": [ "Historical source export does not attest its exact checkpoint revision.", "This fixed component waveform has no listening or task-quality tolerance.", - "Hosted component jobs exclude talker, predictor, stage handoff, streaming, admission and sustained power/thermal behavior.", - "Requested compute unit is not verified node placement without a device profile." - ] + "Hosted component jobs exclude talker, predictor, stage handoff, streaming, admission and sustained power/thermal behavior." + ], + "profile_job_id": "jgolryzqg", + "profile": { + "sample_count": 100, + "sample_min_us": 3583045, + "nearest_rank_p50_us": 4826441, + "nearest_rank_p95_us": 4957846, + "reported_estimated_inference_time_us": 3583045, + "reported_peak_memory_bytes": 851140608, + "compute_unit_row_counts": { + "CPU": 738 + } + } } diff --git a/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/s24/cpu_fallback/profile_report.json b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/s24/cpu_fallback/profile_report.json new file mode 100644 index 000000000..383df55aa --- /dev/null +++ b/benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/s24/cpu_fallback/profile_report.json @@ -0,0 +1,5362 @@ +{ + "timestamp_utc": "2026-09-24T04:24:36.876150+00:00", + "qai_hub_version": "0.55.0", + "facility": "Qualcomm AI Hub Workbench", + "job_id": "jgolryzqg", + "url": "https://workbench.aihub.qualcomm.com/jobs/jgolryzqg/", + "status": "SUCCESS", + "status_message": "", + "options": "--compute_unit cpu", + "hub_version": "aihub-2026.09.11.0", + "device": { + "name": "Samsung Galaxy S24", + "os": "14", + "attributes": [ + "os:android", + "framework:tflite", + "framework:onnx", + "abi:aarch64-android", + "vendor:samsung", + "format:phone", + "chipset:qualcomm-snapdragon-8gen3", + "chipset:sm8650", + "hexagon:v75", + "soc-model:57", + "htp-supports-fp16:true", + "htp-supports-weight-sharing:true", + "framework:qnn" + ] + }, + "model_id": "mq268eewn", + "shapes": { + "quantized": [ + [ + 1, + 512, + 97 + ], + "float32" + ] + }, + "profile": { + "execution_summary": { + "estimated_inference_time": 3583045, + "estimated_inference_peak_memory": 851140608, + "first_load_time": 822020, + "first_load_peak_memory": 714309632, + "warm_load_time": 261338, + "warm_load_peak_memory": 665649152, + "compile_time": 0, + "compile_peak_memory": 0, + "compile_memory_increase_range": [ + 0, + 0 + ], + "compile_memory_peak_range": [ + 0, + 0 + ], + "first_load_memory_increase_range": [ + 748994736, + 756238960 + ], + "first_load_memory_peak_range": [ + 628731904, + 635976128 + ], + "warm_load_memory_increase_range": [ + 398748496, + 413523424 + ], + "warm_load_memory_peak_range": [ + 232251392, + 247026320 + ], + "inference_memory_increase_range": [ + 0, + 0 + ], + "inference_memory_peak_range": [ + 12288, + 15299632 + ], + "all_compile_times": [], + "all_first_load_times": [ + 822020 + ], + "all_warm_load_times": [ + 261338 + ], + "all_inference_times": [ + 3583045, + 3724111, + 3806388, + 3905615, + 3884469, + 3994334, + 3997384, + 4044464, + 4077551, + 4059752, + 4124636, + 4115844, + 4151490, + 4137273, + 4165904, + 4145283, + 4162428, + 4210033, + 4202522, + 4260332, + 4253402, + 4223319, + 4247766, + 4233743, + 4378879, + 4536458, + 4585638, + 4509994, + 4539989, + 4575689, + 4652989, + 4559554, + 4577793, + 4545117, + 4517038, + 4490348, + 4789592, + 4540706, + 4757303, + 4779613, + 4938494, + 5029500, + 4944470, + 4902625, + 4889034, + 4905688, + 4828073, + 4846174, + 4957846, + 4928076, + 4876051, + 4965090, + 4826441, + 4852533, + 4862261, + 4921579, + 4934661, + 4845697, + 4844878, + 4905279, + 4885157, + 4893457, + 4828051, + 4909148, + 4955981, + 4902027, + 4862875, + 4772027, + 4953756, + 4818180, + 4893572, + 4934385, + 4820845, + 4933045, + 4876850, + 4823135, + 4902441, + 4875975, + 4824424, + 4964531, + 4808274, + 4908432, + 4972308, + 4884834, + 4844947, + 4885311, + 4999366, + 4839704, + 4847761, + 4890804, + 4799166, + 4804192, + 4835712, + 4815206, + 4860929, + 4848923, + 4829904, + 4926704, + 4907368, + 4897682 + ] + }, + "execution_detail": [ + { + "name": "model/tf.compat.v1.transpose/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 34, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.pad/Pad", + "type": "PAD", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 2627, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_1/Add", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 795, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 5, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_2/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 4, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_1/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1992, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_1/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 11, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_1/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_2/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_3/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_4/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 12, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat/node_cat_3", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_3/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_3/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_1/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_1/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_2/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_4/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_5/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_6/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_1/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 11, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_1/node_cat_4", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_5/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_4/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 158, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_4/Add", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_6/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_5/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 83, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_2/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_2/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 31, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_3/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 160, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_3/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_5/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_3/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 781, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_7/Mul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_6/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_8/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_1/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_7/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_1/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_1/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 748, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_9/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 47, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_5/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 673, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_11/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_6/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 651, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_12/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_13/Mul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_8/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_14/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_2/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_9/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_2/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 1924, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_2/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_15/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_8/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_7/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_4/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_6/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_16/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_10/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 11, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_11/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_2/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_2/node_cat_5", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_17/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_10/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_8/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_5/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_7/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_18/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_12/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_13/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_3/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_3/node_cat_6", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 152, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_19/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 5, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_11/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_11/Add", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 66, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_20/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_12/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_1/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 25, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_9/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 129, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_6/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_8/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_10/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 652, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_10/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_7/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_21/Mul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_13/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_22/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_3/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_14/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 624, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_3/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 46, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_3/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 5, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_23/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 623, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_12/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_1/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 649, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_25/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_13/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_26/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_27/Mul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_15/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_28/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_4/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 1961, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_16/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_4/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_4/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_29/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_15/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_14/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_8/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_11/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_30/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_17/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_18/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_4/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_4/node_cat_7", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_31/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_17/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_15/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_9/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_12/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_32/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_19/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_20/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 152, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_5/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 5, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_5/node_cat_8", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_33/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 66, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_18/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_18/Add", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_34/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_19/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 130, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_2/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_16/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_10/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 655, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_13/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_17/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_15/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_11/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_35/Mul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_20/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_36/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 624, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_5/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 45, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_21/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_5/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 621, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_5/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_37/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 681, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_19/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_2/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_39/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_20/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_40/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_41/Mul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_22/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 1925, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_42/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_6/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_23/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_6/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_6/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_43/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 5, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_22/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_21/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 11, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_12/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_16/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_44/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_24/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_25/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_6/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_6/node_cat_9", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_45/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_24/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_22/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 11, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_13/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 5, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_17/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_46/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 153, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_26/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 5, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_27/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_7/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 66, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_7/node_cat_10", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_47/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_25/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 25, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_25/Add", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 130, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_48/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_26/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_3/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 650, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_23/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_14/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_18/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_24/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_20/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_15/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_49/Mul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 662, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_27/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 46, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_50/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 5, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_7/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 619, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_28/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_7/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 652, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_7/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_51/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_26/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_3/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_53/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_27/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_54/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1919, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_55/Mul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_29/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_56/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_8/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_30/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_8/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 5, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_8/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_57/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_29/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 5, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_28/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_16/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_21/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_58/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_31/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_32/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_8/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_8/node_cat_11", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_59/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 11, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_31/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_29/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_17/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 153, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_22/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 5, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_60/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_33/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 66, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_34/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_9/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_9/node_cat_12", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 25, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_61/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 130, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_32/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 12, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_32/Add", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_62/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 666, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_33/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_4/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_30/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_18/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_23/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_31/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_25/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 630, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_19/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 45, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_63/Mul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_34/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 625, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_64/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_9/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 651, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_35/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_9/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_9/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_65/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_33/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_4/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_67/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1954, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_34/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_68/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_69/Mul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_36/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_70/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_10/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_37/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_10/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 11, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_10/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_71/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 5, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_36/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_35/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_20/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_26/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_72/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_38/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_39/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_10/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_10/node_cat_13", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 5, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_73/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 5, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_38/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 152, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_36/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 5, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_21/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_27/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 67, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_74/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_40/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_41/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 24, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_11/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 129, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_11/node_cat_14", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_75/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_39/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 654, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_39/Add", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_76/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_40/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_5/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_37/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_22/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_28/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 789, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_38/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 46, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_30/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 5, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_23/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 624, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_77/Mul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_41/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 674, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_78/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_11/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_42/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_11/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_11/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_79/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_40/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 1923, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_5/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_81/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_41/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_82/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_83/Mul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_43/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_84/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_12/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_44/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_12/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_12/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_85/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_43/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_42/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_24/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_31/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_86/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_45/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_46/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_12/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_12/node_cat_15", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 152, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_87/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 5, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_45/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_43/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 66, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_25/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_32/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_88/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 25, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_47/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 130, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_48/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_13/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_13/node_cat_16", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 653, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_89/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_46/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_46/Add", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_90/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_47/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_6/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_44/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 614, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_26/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 46, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_33/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_45/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 675, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_35/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_27/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 653, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_91/Mul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_48/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_92/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_13/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_49/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_13/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_13/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 1924, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_93/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_47/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_6/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_95/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_48/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_96/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_97/Mul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_50/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_98/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_14/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 5, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_51/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_14/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_14/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_99/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_50/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_49/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_28/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_36/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_100/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 5, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_52/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_53/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 152, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_14/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 5, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_14/node_cat_17", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_101/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 65, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_52/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_50/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_29/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 25, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_37/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 129, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_102/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_54/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_55/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 673, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.negative_15/Neg", + "type": "NEG", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.concat_15/node_cat_18", + "type": "CONCATENATION", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_103/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_53/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_53/Add", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_104/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_54/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 618, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.softmax_7/Softmax", + "type": "SOFTMAX", + "compute_unit": "CPU", + "execution_time": 45, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_51/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_30/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 616, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_38/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_52/MatMul", + "type": "BATCH_MATMUL", + "compute_unit": "CPU", + "execution_time": 653, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_40/transpose", + "type": "TRANSPOSE", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.reshape_31/Reshape", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 2, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_105/Mul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_55/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_106/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_15/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 3, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_56/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 616, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_15/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_15/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 5472, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_107/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 15, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_54/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 13, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sigmoid_7/Sigmoid", + "type": "LOGISTIC", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_109/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 108, + "execution_cycles": 0 + }, + { + "name": "model/tf.linalg.matmul_55/MatMul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 17, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_110/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_111/Mul", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_57/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_112/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_16/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_58/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 7, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sqrt_16/Sqrt", + "type": "SQRT", + "compute_unit": "CPU", + "execution_time": 13, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reciprocal_16/Reciprocal", + "type": "DIV", + "compute_unit": "CPU", + "execution_time": 8, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_113/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_59/Add", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 10, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.conv1d_transpose/conv1d_transpose/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 10026, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.conv1d_transpose/conv1d_transpose", + "type": "TRANSPOSE_CONV", + "compute_unit": "CPU", + "execution_time": 317, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.conv1d_transpose/conv1d_transpose/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 10257, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.pad_1/Pad", + "type": "PAD", + "compute_unit": "CPU", + "execution_time": 41, + "execution_cycles": 0 + }, + { + "name": "model/node_conv1d_1/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/node_conv1d_1/depthwise", + "type": "DEPTHWISE_CONV_2D", + "compute_unit": "CPU", + "execution_time": 10365, + "execution_cycles": 0 + }, + { + "name": "model/node_conv1d_1/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 38, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_17/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 27, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.squared_difference/SquaredDifference", + "type": "SQUARED_DIFFERENCE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_18/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 208, + "execution_cycles": 0 + }, + { + "name": "model/tf.__operators__.add/AddV2", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 44, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.rsqrt/Rsqrt", + "type": "RSQRT", + "compute_unit": "CPU", + "execution_time": 20, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_114/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 23, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_115/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 14, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_116/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.subtract/Sub", + "type": "SUB", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.__operators__.add_1/AddV2", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 12, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_62/Add", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 42, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.gelu/Gelu/Erfc", + "type": "GELU", + "compute_unit": "CPU", + "execution_time": 18, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_63/Add", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 15, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_64/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 25, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.conv1d_transpose_1/conv1d_transpose/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 19114, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.conv1d_transpose_1/conv1d_transpose", + "type": "TRANSPOSE_CONV", + "compute_unit": "CPU", + "execution_time": 658, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.conv1d_transpose_1/conv1d_transpose/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 19618, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.pad_2/Pad", + "type": "PAD", + "compute_unit": "CPU", + "execution_time": 75, + "execution_cycles": 0 + }, + { + "name": "model/node_conv1d_2/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 37, + "execution_cycles": 0 + }, + { + "name": "model/node_conv1d_2/depthwise", + "type": "DEPTHWISE_CONV_2D", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/node_conv1d_2/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 64845, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_19/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 76, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.squared_difference_1/SquaredDifference", + "type": "SQUARED_DIFFERENCE", + "compute_unit": "CPU", + "execution_time": 57, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.reduce_mean_20/Mean", + "type": "MEAN", + "compute_unit": "CPU", + "execution_time": 180, + "execution_cycles": 0 + }, + { + "name": "model/tf.__operators__.add_2/AddV2", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 17, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.rsqrt_1/Rsqrt", + "type": "RSQRT", + "compute_unit": "CPU", + "execution_time": 22, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_117/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 28, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_118/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_119/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 308851, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.subtract_1/Sub", + "type": "SUB", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.__operators__.add_3/AddV2", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 419, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_67/Add", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 380, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.gelu_1/Gelu/Erfc", + "type": "GELU", + "compute_unit": "CPU", + "execution_time": 742, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_68/Add", + "type": "FULLY_CONNECTED", + "compute_unit": "CPU", + "execution_time": 156, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_69/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 123, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.pad_3/Pad", + "type": "PAD", + "compute_unit": "CPU", + "execution_time": 285, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_1/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 242, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_1/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_1/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 162143, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_120/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 390, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 312, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_121/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 731, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_122/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 131, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_71/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 127, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.conv1d_transpose_2/conv1d_transpose/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 263, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.conv1d_transpose_2/conv1d_transpose", + "type": "TRANSPOSE_CONV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.conv1d_transpose_2/conv1d_transpose/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 21917, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_56/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_123/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 707, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_1/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 277, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_124/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 801, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_125/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 131, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_73/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 107, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.pad_4/Pad", + "type": "PAD", + "compute_unit": "CPU", + "execution_time": 243, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_2/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 209, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_2/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_2/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 177870, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_126/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 383, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_2/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 310, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_127/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 826, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_128/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 151, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_75/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 107, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_3/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 269, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_3/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_3/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 23441, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_77/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_129/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 714, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_3/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 251, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_130/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 740, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_131/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 134, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_78/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 121, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.pad_5/Pad", + "type": "PAD", + "compute_unit": "CPU", + "execution_time": 255, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_4/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 254, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_4/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_4/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 185760, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_132/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 336, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_4/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 343, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_133/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 805, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_134/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 143, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_80/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 123, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_5/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 271, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_5/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_5/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 22142, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_82/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_135/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 492, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_5/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 278, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_136/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 739, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_137/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 150, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_83/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 120, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.pad_6/Pad", + "type": "PAD", + "compute_unit": "CPU", + "execution_time": 284, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_6/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_6/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 249123, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_6/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_138/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1254, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_6/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 1089, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_139/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1878, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_140/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 762, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_85/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 654, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_7/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 1336, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_7/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 900, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_7/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_87/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 216317, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_141/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1065, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_7/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 999, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_142/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1835, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_143/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 759, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_88/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 634, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.conv1d_transpose_3/conv1d_transpose/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 1333, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.conv1d_transpose_3/conv1d_transpose", + "type": "TRANSPOSE_CONV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.conv1d_transpose_3/conv1d_transpose/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 28501, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_57/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_144/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1533, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_8/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 815, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_145/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1846, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_146/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 692, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_90/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 635, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.pad_7/Pad", + "type": "PAD", + "compute_unit": "CPU", + "execution_time": 1334, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_8/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 889, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_8/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_8/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 220175, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_147/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1343, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_9/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 1140, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_148/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1903, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_149/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 823, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_92/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 649, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_9/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 1373, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_9/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_9/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 28765, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_94/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_150/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1551, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_10/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 861, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_151/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1861, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_152/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 709, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_95/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 609, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.pad_8/Pad", + "type": "PAD", + "compute_unit": "CPU", + "execution_time": 1324, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_10/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 923, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_10/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_10/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 220900, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_153/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1317, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_11/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 1160, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_154/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1923, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_155/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 797, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_97/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 669, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_11/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 1369, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_11/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_11/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 28031, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_99/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_156/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1419, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_12/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 799, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_157/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 1866, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_158/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 756, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_100/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 634, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.pad_9/Pad", + "type": "PAD", + "compute_unit": "CPU", + "execution_time": 1333, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_12/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_12/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 202911, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_12/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_159/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2406, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_13/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 2011, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_160/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 3895, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_161/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2204, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_102/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 2145, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_13/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 3154, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_13/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 1951, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_13/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_104/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 210067, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_162/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2565, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_14/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 1842, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_163/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 3727, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_164/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2161, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_105/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 2079, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.conv1d_transpose_4/conv1d_transpose/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 3157, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.conv1d_transpose_4/conv1d_transpose", + "type": "TRANSPOSE_CONV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.conv1d_transpose_4/conv1d_transpose/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 28822, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_58/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_165/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2680, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_15/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 1797, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_166/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 3725, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_167/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2150, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_107/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 2094, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.pad_10/Pad", + "type": "PAD", + "compute_unit": "CPU", + "execution_time": 3118, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_14/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 1948, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_14/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_14/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 210819, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_168/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2607, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_16/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 1916, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_169/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 4272, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_170/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2133, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_109/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 2062, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_15/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 3132, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_15/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_15/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 28684, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_111/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_171/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2858, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_17/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 1809, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_172/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 3691, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_173/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2179, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_112/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 2116, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.pad_11/Pad", + "type": "PAD", + "compute_unit": "CPU", + "execution_time": 3100, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_16/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 1973, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_16/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_16/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 218584, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_174/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2616, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_18/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 1959, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_175/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 3770, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_176/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2148, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_114/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 2110, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_17/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 3165, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_17/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_17/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 29576, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_116/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_177/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2829, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_19/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 1823, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_178/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 3713, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_179/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 2116, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_117/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 2130, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.pad_12/Pad", + "type": "PAD", + "compute_unit": "CPU", + "execution_time": 3121, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_18/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_18/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 150442, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_18/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_180/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 4213, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_20/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 2971, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_181/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 5793, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_182/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 3364, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_119/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 3347, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_19/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 4817, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_19/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 3153, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_19/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_121/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 150632, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_183/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 3594, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_21/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 2774, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_184/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 6882, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_185/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 3356, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_122/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 3346, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.conv1d_transpose_5/conv1d_transpose/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 4764, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.conv1d_transpose_5/conv1d_transpose", + "type": "TRANSPOSE_CONV", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.nn.conv1d_transpose_5/conv1d_transpose/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 25727, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_59/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_186/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 4614, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_22/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 2761, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_187/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 6920, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_188/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 3399, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_124/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 3435, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.pad_13/Pad", + "type": "PAD", + "compute_unit": "CPU", + "execution_time": 4864, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_20/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 3212, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_20/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_20/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 176283, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_189/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 3915, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_23/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 2853, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_190/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 6871, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_191/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 3395, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_126/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 3434, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_21/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 4902, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_21/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_21/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 25839, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_128/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_192/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 4675, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_24/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 2740, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_193/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 6909, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_194/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 3437, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_129/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 3507, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.pad_14/Pad", + "type": "PAD", + "compute_unit": "CPU", + "execution_time": 4864, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_22/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 3256, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_22/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_22/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 178460, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_195/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 3943, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_25/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 2904, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_196/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 6877, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_197/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 3385, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_131/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 3390, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_23/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 4868, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_23/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_23/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 25737, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_133/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_198/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 4670, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_26/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 2746, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_199/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 6894, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_200/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 3423, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_134/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 3457, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.pad_15/Pad", + "type": "PAD", + "compute_unit": "CPU", + "execution_time": 4868, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_24/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 3178, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_24/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_24/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 8156, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_201/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_27/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 9, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_202/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 6, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_203/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_136/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_25/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_25/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_25/DynamicConv1D/Squeeze", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_138/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_204/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.sin_28/Sin", + "type": "SIN", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_205/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.multiply_206/Mul", + "type": "MUL", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.math.add_139/Add", + "type": "ADD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.pad_16/Pad", + "type": "PAD", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_26/DynamicConv1D/ExpandDims", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/dynamic_conv1d_26/DynamicConv1D", + "type": "CONV_2D", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.compat.v1.transpose_41/transpose", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "model/tf.strided_slice_60/StridedSlice", + "type": "STRIDED_SLICE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + }, + { + "name": "output_0", + "type": "RESHAPE", + "compute_unit": "CPU", + "execution_time": 0, + "execution_cycles": 0 + } + ] + } +} 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 627f4cae2..c5fc6cca1 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 @@ -24,6 +24,8 @@ A [MiniCPM-o speech-head study](../../../e2e_expansion_20260924/evidence/minicpm A [raw sustained-window audit](../../../e2e_expansion_20260924/evidence/qwen_tts_sustained_drift/README.md) found that the historical native Windows RTX Qwen3-TTS run slowed sharply after about 26 minutes: all 17 serial medium requests in minutes 27–30 underrun in simulated first-audio playout, with median RTF 1.331. A current-source instrumented 30-minute repeat did not reproduce the collapse: the final 119 requests had median RTF 0.185, with three brief simulated underruns. The cause of the original collapse and an underrun-free playback qualification remain open. +A further [Qwen3-TTS Qualcomm component audit](../../../e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/README.md) measured an RB3 single-fixture INT8 QNN vocoder on NPU at 1.971/1.992 s p50/p95 across 100 samples, all 728 execution-detail rows on NPU, but its waveform differed from source CPU by 66.93% relative L2. Distinct explicit INT8 and W8A16 QDQ ONNX exports on local ORT CPU differed by 246.97% and 331.83% relative L2 on the same fixture, respectively; the INT8 graph required basic graph optimization because the default optimizer rejected duplicate node names. None of these results qualifies audio quality or a full stream. The [S25 CPU talker step](../../../e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/README.md) preserved reference token 80 and profiled 100 samples at 30.161/31.301 ms p50/p95, all 1,800 rows on CPU; S24 CPU vocoder profiled 100 samples at 4.826/4.958 s, all 738 rows on CPU. + Additional [Galaxy S24 and RB3 InternVLA Cosmos encoder checks](../../../e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/README.md) returned finite same-fixture latents at 0.0613% and 2.20e-6 relative L2 versus source on S24 NPU and RB3 CPU-requested routes, respectively. The S24 placement profile measured 100 six-frame samples at p50/p95 64.314/67.472 ms with all 121 execution-detail rows on NPU. RB3 returned 46 six-frame CPU samples at p50/p95 13.018/13.053 s with all 590 execution-detail rows on CPU. Synthetic hosted-latent handoffs to the real policy on local CPU showed 0.631% and 0.594% action relative L2 for S24 and RB3; neither complete action policy ran on its device. ## Configuration × model @@ -46,10 +48,10 @@ NOT E2E means no complete device/model workload was verified. “Scoped E2E” i | 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 (NPU speech-head step profiled) | NOT E2E (Cosmos NPU encoder profiled) | -| Mobile Galaxy S25 / Snapdragon 8 Elite for Galaxy | NOT E2E (one Spark attention layer on NPU) | NOT E2E (FP16 talker token mismatch; vocoder CPU numeric and profiled) | 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; CPU talker profiled, vocoder placement pending) | NOT E2E | NOT E2E (NPU speech head step profiled) | NOT E2E (Cosmos encoder numeric and NPU profiled) | +| Mobile Galaxy S25 / Snapdragon 8 Elite for Galaxy | NOT E2E (one Spark attention layer on NPU) | NOT E2E (FP16 talker token mismatch; CPU talker + vocoder profiled) | 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; CPU talker + vocoder profiled) | NOT E2E | NOT E2E (NPU speech head step profiled) | NOT E2E (Cosmos encoder numeric and NPU profiled) | | 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 NPU encoder profiled) | -| Embedded RB3 Gen 2 / QCS6490 / AI Hub | NOT E2E (Spark CPU layer passed; W8A8 NPU quality open) | NOT E2E (talker + vocoder CPU numeric and profiled; vocoder slow) | NOT E2E | NOT E2E (CPU speech-head step profiled) | NOT E2E (Cosmos CPU numeric and profiled) | +| Embedded RB3 Gen 2 / QCS6490 / AI Hub | NOT E2E (Spark CPU layer passed; W8A8 NPU quality open) | NOT E2E (CPU talker + vocoder profiled; INT8 NPU vocoder fails numeric gate) | NOT E2E | NOT E2E (CPU speech-head step profiled) | NOT E2E (Cosmos CPU numeric and profiled) | ## Per-cell reasons and next steps @@ -96,12 +98,12 @@ NOT E2E means no complete device/model workload was verified. “Scoped E2E” i | 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_NPU_NUMERIC_PROFILED; 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 100-sample six-frame encoder profile had p50/p95 82.939/83.837 ms, with all 121 execution-detail rows on NPU. Reported component inference peak memory was 24,059,904 bytes and first-load peak 692,891,648 bytes. No real-observation action tolerance, complete policy or local stateful Omni backend exists. | Validate real observations, action units/timing, state, admission, cancellation and sustained behavior; [X Elite Cosmos raw evidence](../../../e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/README.md). | | 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; VOCODER_CPU_NUMERIC_PROFILED; NOT_E2E_PROFILEABLE | Fresh FP16 predictor inference passed; its one output exactly matches the same compiled artifact/dataset reference. The same historical S25 TFLite vocoder target requested on CPU returned a finite unsaturated waveform at 4.04e-6 relative L2 / 107.86 dB SNR versus original ONNX CPU on the retained fixture. Its 100-sample component profile measured nearest-rank p50/p95 4.418/4.641 s, with all 738 execution-detail rows on CPU and reported inference peak memory 867,893,248 bytes. 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](../../../e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/README.md), output quality, recovery and 30-minute thermal behavior. | +| Mobile Galaxy S25 / Snapdragon 8 Elite for Galaxy | Qwen3-TTS 0.6B CustomVoice | TALKER_FP16_NUMERIC_FAIL; CPU_TALKER_AND_VOCODER_NUMERIC_PROFILED; NOT_E2E_PROFILEABLE | Fresh FP16 predictor inference passed; its one output exactly matches the same compiled artifact/dataset reference. The same historical S25 TFLite vocoder target requested on CPU returned a finite unsaturated waveform at 4.04e-6 relative L2 / 107.86 dB SNR versus original ONNX CPU on the retained fixture. Its 100-sample component profile measured nearest-rank p50/p95 4.418/4.641 s, with all 738 execution-detail rows on CPU and reported inference peak memory 867,893,248 bytes. A separate 28-layer TFLite CPU-requested talker step returned 57 finite outputs, preserved ONNX CPU top-1 speech token 80, and had logits relative L2 3.33e-5 and maximum new-cache relative L2 3.41e-5. Its 100-sample component profile measured p50/p95 30.161/31.301 ms, with all 1,800 execution-detail rows on CPU and reported inference peak memory 1,929,318,400 bytes. The 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 NPU 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](../../../e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/README.md), 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. | | Mobile Galaxy S25 / Snapdragon 8 Elite for Galaxy | MiniCPM-o 4.5 | COMPONENT_FP16_SPEECH_HEAD_NPU_NUMERIC_PROFILED; NOT_E2E_PROFILEABLE | Fresh FP16 speech-head inference passed; all 41 outputs exactly matched the same artifact/dataset reference. Against the recovered original ONNX CPU source on the same fixture, logits relative L2 was 0.3605%, maximum new-K/V relative L2 1.311%, and top-1 speech token 1867 matched. Historical FP16 parity passed; tested W8A16 top-1 parity failed. The 100-sample component profile had p50/p95 7.197/7.615 ms, with all 1,029 execution-detail rows on NPU and reported inference peak memory 185,991,168 bytes. Generated-audio quality and qualified thinker/encoders/vocoder remain unverified. | Qualify a complete mobile checkpoint/export and the full multimodal/stateful pipeline; [speech-head evidence](../../../e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/README.md). | | Mobile Galaxy S25 / Snapdragon 8 Elite for Galaxy | InternVLA-A1 | COMPONENT_COSMOS_NPU_NUMERIC_PROFILED; SYNTHETIC_ACTION_SENSITIVITY_MEASURED; NOT_E2E_PROFILEABLE | The real Place_Markpen Cosmos image encoder FP32 ONNX export matched its source on two six-frame fixtures. Galaxy S25 FP16 QNN DLC inference returned a finite latent within 0.0524% relative L2 / 65.61 dB SNR of the pinned pattern source. Injecting this device latent into the same real policy on local CPU changed synthetic `[1,50,32]` actions by 0.742% relative L2; the CPU source repeated bitwise identically. The 100-sample six-frame encoder profile had nearest-rank p50/p95 49.665/51.382 ms, all 121 execution-detail rows on NPU, and a reported inference peak of 158,232,576 bytes. No real-observation task tolerance exists, and the action policy was not resident on S25. ADB has no attached device. | Extend the [S25 encoder component](../../../e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/README.md), then validate real action quality, device-local state, admission, cancellation and sustained behavior. | | Mobile Galaxy S24 / Snapdragon 8 Gen 3 | Spark-X2.5 | COMPONENT_NPU_INFERENCE_PROFILED; NOT_E2E_PROFILEABLE | The real 1.7B checkpoint's fixed-shape full-attention decoder **one-layer** W8A16 QDQ artifact compiled as QNN DLC and ran on an exact hosted Galaxy S24 (Android 14). A same-dataset inference returned finite hidden/new-K/new-V outputs identical to the prior S25 NPU outputs; the profile attributed all 73 execution-detail rows to NPU. Across 100 component samples, nearest-rank p50/p95 was 1.109/1.205 ms; the 1.098 ms `estimated_inference_time` field is the minimum, not a median. Relative L2 versus original FP32 ONNX CPU was 1.351%/0.377%/0.650% for hidden/K/V; no token-quality tolerance is known. This is one cache bucket, not 28-layer prefill/decode, KV-ring, sampling, a resident local controller or complete-request timing. ADB has no attached device. | Qualify a complete device-resident artifact/controller with state and token-quality gates, 128-token generation across 512/1024 context transitions, admission/cancel and sustained memory/power; [S24 NPU raw evidence](../../../e2e_expansion_20260923/evidence/spark_s24_full_attention/README.md). | -| Mobile Galaxy S24 / Snapdragon 8 Gen 3 | Qwen3-TTS 0.6B CustomVoice | TALKER_FP16_NUMERIC_FAIL; CPU_TALKER_NUMERIC_PROFILED; VOCODER_CPU_NUMERIC_PASS_PLACEMENT_PENDING; NOT_E2E_PROFILEABLE | A TFLite vocoder target compiled for exact S24 returned a finite, unsaturated CPU-requested waveform matching original ONNX CPU within 4.04e-6 relative L2 / 107.86 dB SNR on the retained fixture; its node-placement/timing profile is pending. A separate TFLite CPU-requested 28-layer talker step returned 57 finite outputs, preserved ONNX CPU top-1 speech token 80, and had logits relative L2 3.33e-5 and maximum new-cache relative L2 3.41e-5. Its 100-sample component profile measured p50/p95 36.976/43.264 ms with all 1,800 execution-detail rows on CPU and reported inference peak memory 1,922,400,256 bytes. The FP16 QNN talker step executed on the same synthetic cache fixture, but changed CPU top-1 speech token 80 to 1720 with 9.33% logits relative L2 and maximum new-K/V relative L2 11.23%. This differs from an earlier FP16 decoder parity test (39.13 dB SNR) on a different component/fixture; the tested INT8 decoder parity failed with negative SNR. No full local TTS stream exists. | Investigate the [FP16 NPU talker numerical difference](../../../e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/README.md), then the [vocoder CPU profile](../../../e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/README.md) and validate the complete local pipeline and a quality-passing artifact set. | +| Mobile Galaxy S24 / Snapdragon 8 Gen 3 | Qwen3-TTS 0.6B CustomVoice | TALKER_FP16_NUMERIC_FAIL; CPU_TALKER_AND_VOCODER_NUMERIC_PROFILED; NOT_E2E_PROFILEABLE | A TFLite vocoder target compiled for exact S24 returned a finite, unsaturated CPU-requested waveform matching original ONNX CPU within 4.04e-6 relative L2 / 107.86 dB SNR on the retained fixture. Its 100-sample component profile measured p50/p95 4.826/4.958 s, all 738 execution-detail rows on CPU, and reported inference peak memory 851,140,608 bytes. A separate TFLite CPU-requested 28-layer talker step returned 57 finite outputs, preserved ONNX CPU top-1 speech token 80, and had logits relative L2 3.33e-5 and maximum new-cache relative L2 3.41e-5. Its 100-sample component profile measured p50/p95 36.976/43.264 ms with all 1,800 execution-detail rows on CPU and reported inference peak memory 1,922,400,256 bytes. The FP16 QNN talker step executed on the same synthetic cache fixture, but changed CPU top-1 speech token 80 to 1720 with 9.33% logits relative L2 and maximum new-K/V relative L2 11.23%. This differs from an earlier FP16 decoder parity test (39.13 dB SNR) on a different component/fixture; the tested INT8 decoder parity failed with negative SNR. No full local TTS stream exists. | Investigate the [FP16 NPU talker numerical difference](../../../e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/README.md), then validate the [complete local pipeline](../../../e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/README.md) and a quality-passing artifact set. | | Mobile Galaxy S24 / Snapdragon 8 Gen 3 | 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. | | Mobile Galaxy S24 / Snapdragon 8 Gen 3 | MiniCPM-o 4.5 | COMPONENT_FP16_SPEECH_HEAD_NPU_NUMERIC_PROFILED; NOT_E2E_PROFILEABLE | The retained FP16 speech-head job used a dataset with identical tensors to the recovered S25 fixture. Against original ONNX CPU, logits relative L2 was 0.3459%, maximum new-K/V relative L2 1.235%, and top-1 speech token 1867 matched. Earlier parity reported 49.22 dB SNR/top-1 match; tested W8A16 top-1 failed. The 100-sample component profile had p50/p95 8.537/9.006 ms, with all 1,029 execution-detail rows on NPU and reported inference peak memory 165,433,344 bytes. Generated-audio quality and the rest of the model remain unqualified. | Qualify thinker/encoders/vocoder and stateful local integration; [speech-head evidence](../../../e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/README.md). | | Mobile Galaxy S24 / Snapdragon 8 Gen 3 | InternVLA-A1 | COMPONENT_COSMOS_NPU_NUMERIC_PROFILED; NOT_E2E_PROFILEABLE | The real Place_Markpen Cosmos FP16 QNN image encoder returned a finite six-frame synthetic-pattern latent on exact hosted S24 at 0.0613% relative L2 / 64.25 dB SNR versus pinned FP32 source. Its 100-sample six-frame component profile had nearest-rank p50/p95 64.314/67.472 ms, all 121 execution-detail rows on NPU, reported inference peak memory 309,661,696 bytes and first-load peak 712,884,224 bytes. Injecting its latent into the real policy on local CPU changed synthetic actions by 0.631% relative L2, without a task tolerance. No real-observation action tolerance, complete local policy or stateful controller exists. ADB has no attached device. | Validate real observations, action units/timing, state, admission and cancellation on-device; [S24 Cosmos raw evidence](../../../e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/README.md). | @@ -111,7 +113,7 @@ NOT E2E means no complete device/model workload was verified. “Scoped E2E” i | 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_NPU_NUMERIC_PROFILED; 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 SA8775P ADP. Against the pinned source, relative L2 was 0.0613%, SNR 64.25 dB and cosine 0.999999812. The 100-sample six-frame encoder profile had p50/p95 116.021/116.327 ms, with all 121 execution-detail rows on NPU. Reported component inference peak memory was 116,924,416 bytes and first-load peak 659,845,120 bytes. No real-observation action tolerance, complete policy or local stateful Omni backend exists. | Validate real observations, action units/timing, state, admission, cancellation and sustained behavior; [SA8775P Cosmos raw evidence](../../../e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/README.md). | | 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_CPU_TALKER_AND_VOCODER_NUMERIC_PROFILED; MIXED_GPU_VOCODER_NUMERIC_UNQUALIFIED; NOT_E2E_PROFILEABLE | On exact hosted RB3, a CPU-requested inference of the same TFLite binary returned a finite unsaturated waveform matching original ONNX CPU within 4.13e-6 relative L2 / 107.67 dB SNR on the retained fixture; its 47-sample component profile measured nearest-rank p50/p95 12.727/13.424 s, all 738 execution-detail rows on CPU, and reported inference peak memory 778,768,384 bytes. The GPU-requested waveform was also finite and unsaturated but differed by 15.73% relative L2 (16.06 dB SNR), without a listening-quality tolerance. Its 100-sample mixed CPU/GPU component profile had nearest-rank p50/p95 3.099/3.133 s and 403 CPU plus 335 GPU execution-detail rows. The 3.070 s estimated-time field is the sample minimum. The historical NPU talker build was rejected for floating-point inputs; a separate TFLite CPU-requested talker inference returned 57 finite outputs, preserved ONNX CPU top-1 speech token 80, and had logits relative L2 2.29e-5 and maximum new-cache relative L2 3.04e-5. Its 100-sample component profile measured p50/p95 138.022/139.642 ms with all 1,800 execution-detail rows on CPU and reported inference peak memory 1,849,708,544 bytes. The 12.727 s vocoder median is a major playable-streaming latency blocker. A single-fixture-calibrated INT8 QNN NPU-requested vocoder also returned an unsaturated but 66.93%-relative-L2 divergent waveform (3.49 dB SNR) versus original ONNX CPU; its node placement is pending and its audio is numerically unqualified. No predictor, stateful loop or full TTS pipeline exists. | Find a faster quality-passing vocoder route; validate predictor, waveform quality, complete local execution, memory and sustained behavior; [vocoder evidence](../../../e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/README.md) and [talker evidence](../../../e2e_expansion_20260924/evidence/qwen_tts_talker_qualcomm/README.md). | +| Embedded RB3 Gen 2 / QCS6490 / AI Hub | Qwen3-TTS 0.6B CustomVoice | COMPONENT_CPU_TALKER_AND_VOCODER_NUMERIC_PROFILED; MIXED_GPU_VOCODER_NUMERIC_UNQUALIFIED; INT8_NPU_VOCODER_NUMERIC_FAIL; NOT_E2E_PROFILEABLE | On exact hosted RB3, a CPU-requested inference of the same TFLite binary returned a finite unsaturated waveform matching original ONNX CPU within 4.13e-6 relative L2 / 107.67 dB SNR on the retained fixture; its 47-sample component profile measured nearest-rank p50/p95 12.727/13.424 s, all 738 execution-detail rows on CPU, and reported inference peak memory 778,768,384 bytes. The GPU-requested waveform was also finite and unsaturated but differed by 15.73% relative L2 (16.06 dB SNR), without a listening-quality tolerance. Its 100-sample mixed CPU/GPU component profile had nearest-rank p50/p95 3.099/3.133 s and 403 CPU plus 335 GPU execution-detail rows. The 3.070 s estimated-time field is the sample minimum. The historical NPU talker build was rejected for floating-point inputs; a separate TFLite CPU-requested talker inference returned 57 finite outputs, preserved ONNX CPU top-1 speech token 80, and had logits relative L2 2.29e-5 and maximum new-cache relative L2 3.04e-5. Its 100-sample component profile measured p50/p95 138.022/139.642 ms with all 1,800 execution-detail rows on CPU and reported inference peak memory 1,849,708,544 bytes. The 12.727 s vocoder median is a major playable-streaming latency blocker. A single-fixture-calibrated INT8 QNN vocoder returned an unsaturated but 66.93%-relative-L2 divergent waveform (3.49 dB SNR) versus original ONNX CPU. Its 100-sample component profile measured p50/p95 1.971/1.992 s with all 728 execution-detail rows on NPU, but these timings describe numerically failed audio. A distinct explicit INT8 QDQ ONNX export, checked on local ORT CPU with basic graph optimization, diverged by 246.97% relative L2 (−7.85 dB SNR) from the original CPU waveform on the same calibration fixture; its default ORT optimizer rejected duplicate node names. A second distinct W8A16 QDQ ONNX export diverged by 331.83% relative L2 (−10.42 dB SNR) on local ORT CPU with the same single-fixture calibration. These quantization routes do not isolate a specific QNN runtime operation. None of these audio paths is qualified. No predictor, stateful loop or full TTS pipeline exists. | Find a faster quality-passing vocoder route; validate predictor, waveform quality, complete local execution, memory and sustained behavior; [vocoder evidence](../../../e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/README.md) and [talker evidence](../../../e2e_expansion_20260924/evidence/qwen_tts_talker_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_NUMERIC_PROFILED; 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. Its 100-sample component profile had p50/p95 59.518/71.347 ms with all 1,008 execution-detail rows on CPU; reported inference peak memory was 820,981,760 bytes. No complete model bundle or local stateful controller exists. | Qualify complete multimodal generation and sustained behavior; [RB3 speech-head CPU evidence](../../../e2e_expansion_20260924/evidence/minicpmo_tts_qualcomm/README.md). | | Embedded RB3 Gen 2 / QCS6490 / AI Hub | InternVLA-A1 | COMPONENT_COSMOS_CPU_NUMERIC_PROFILED; NOT_E2E_PROFILEABLE | The real Place_Markpen Cosmos ONNX image encoder returned a finite six-frame synthetic-pattern latent on exact hosted RB3 at 2.20e-6 relative L2 / 113.17 dB SNR versus pinned FP32 source. Its 46-sample six-frame component profile had nearest-rank p50/p95 13.018/13.053 s, all 590 execution-detail rows on CPU, and reported inference peak memory 220,680,192 bytes. Injecting this near-source latent into the real policy on local CPU changed synthetic actions by 0.594% relative L2, without a task tolerance. No complete device-local action policy or stateful controller exists. | Find a faster quality-passing encoder artifact and validate real observations, action units/timing, state, admission and cancellation on-device; [RB3 Cosmos raw evidence](../../../e2e_expansion_20260924/evidence/internvla_cosmos_qualcomm/README.md). | diff --git a/docs/design/omni_edge_e2e_roadmap.md b/docs/design/omni_edge_e2e_roadmap.md index f3d81a784..f76092aa0 100644 --- a/docs/design/omni_edge_e2e_roadmap.md +++ b/docs/design/omni_edge_e2e_roadmap.md @@ -15,7 +15,7 @@ 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. The same binary requested on exact-RB3 CPU matched original ONNX CPU within 4.13e-6 relative L2 on the retained fixture; its 47-sample component profile measured p50/p95 12.727/13.424 s with all 738 execution-detail rows on CPU. That measured component latency is a major blocker for playable streaming on this route. A one-fixture-calibrated RB3 INT8 QNN vocoder returned a finite but 66.93%-relative-L2 divergent waveform (3.49 dB SNR) versus ONNX CPU, without yet verified NPU placement; it fails the numerical gate even on its calibration fixture. 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. Fresh S24 and S25 CPU-requested TFLite vocoder inferences matched ONNX CPU within 4.04e-6 relative L2 on the retained fixture. S25 measured 100 component samples at p50/p95 4.418/4.641 s with all 738 execution-detail rows on CPU; S24 placement profiling is pending. M2 still requires a quality-passing talker/predictor/vocoder set, device-local co-residency and handoff, playable streaming and sustained memory/power validation. +The [Qwen3-TTS Code2Wav Qualcomm follow-up](../../benchmarks/edge_harness/results/e2e_expansion_20260924/evidence/qwen_tts_vocoder_qualcomm/README.md) adds a retained same-fixture numerical check to M2. A fresh SA8775P GPU-requested output saturated 96.63% of samples and differs from original ONNX CPU by 11.832 relative L2, so that route fails the numerical gate despite profiling. The same binary's CPU-requested output on the exact SA device matched original ONNX CPU within 4.13e-6 relative L2; its 100-sample CPU-requested component profile passed placement (738/738 execution-detail rows on CPU) at nearest-rank p50/p95 5.384/5.534 s, still without a full stream. A FP32-preserving GPU-option control still saturated 84.89% of samples, so that option did not fix the tested route. RB3 TFLite GPU-requested inference returned an unsaturated but 15.73%-relative-L2 divergent waveform; its fresh 100-sample mixed CPU/GPU component p50/p95 was 3.099/3.133 s. The same binary requested on exact-RB3 CPU matched original ONNX CPU within 4.13e-6 relative L2 on the retained fixture; its 47-sample component profile measured p50/p95 12.727/13.424 s with all 738 execution-detail rows on CPU. That measured component latency is a major blocker for playable streaming on this route. A one-fixture-calibrated RB3 INT8 QNN vocoder returned a finite but 66.93%-relative-L2 divergent waveform (3.49 dB SNR) versus ONNX CPU, with 100 NPU component samples at p50/p95 1.971/1.992 s and all 728 execution-detail rows on NPU; it fails the numerical gate even on its calibration fixture. 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. Fresh S24 and S25 CPU-requested TFLite vocoder inferences matched ONNX CPU within 4.04e-6 relative L2 on the retained fixture. S25 measured 100 component samples at p50/p95 4.418/4.641 s with all 738 execution-detail rows on CPU; S24 measured 100 at 4.826/4.958 s with all 738 rows on CPU. Separate explicit INT8 and W8A16 QDQ ONNX exports checked on local ORT CPU failed the same-fixture numerical gate at 246.97% and 331.83% waveform relative L2, respectively. S25 CPU talker inference preserved token 80 and its 100-sample component profile measured p50/p95 30.161/31.301 ms with all 1,800 rows on CPU. 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 and RB3 CPU-requested parity narrow the failures to their GPU-requested routes on the tested fixture. The FP32-preserving GPU option did not fix it, so per-node placement and delegate-operation isolation remain open.