Primary XNNPack Journey
guided first click mv2
Observatory is a unified debugging framework for ExecuTorch that captures graph snapshots and analysis data across compilation stages, then exports the results as a standalone, shareable HTML report.
The workflow: capture → store → analyze → visualize → share.
Each report contains interactive graph views with color-coded overlays, accuracy metrics at each pipeline stage,
side-by-side graph comparison, and per-layer analysis. The graph panes are powered by
fx_viewer (backends/qualcomm/utils/fx_viewer).
This page hosts batch-generated reports for XNNPack and Qualcomm backends, plus standalone fx_viewer demo artifacts.
Generated at: 2026-05-06 09:40:37 CST
guided first click mv2
stable starter torchvision_vit
| Model | Backend | Status | Script | HTML | Log |
|---|---|---|---|---|---|
| mv2 | xnnpack | success | examples/xnnpack/aot_compiler.py | report | log |
| add_mul | xnnpack | success | examples/xnnpack/aot_compiler.py | report | log |
| dl3 | xnnpack | success | examples/xnnpack/aot_compiler.py | report | log |
| edsr | xnnpack | success | examples/xnnpack/aot_compiler.py | report | log |
| emformer_join | xnnpack | success | examples/xnnpack/aot_compiler.py | report | log |
| emformer_transcribe | xnnpack | success | examples/xnnpack/aot_compiler.py | report | log |
| ic3 | xnnpack | success | examples/xnnpack/aot_compiler.py | report | log |
| ic4 | xnnpack | success | examples/xnnpack/aot_compiler.py | report | log |
| linear | xnnpack | success | examples/xnnpack/aot_compiler.py | report | log |
| llama2 | xnnpack | success | examples/xnnpack/aot_compiler.py | report | log |
| mobilebert | xnnpack | success | examples/xnnpack/aot_compiler.py | report | log |
| mv3 | xnnpack | success | examples/xnnpack/aot_compiler.py | report | log |
| resnet18 | xnnpack | success | examples/xnnpack/aot_compiler.py | report | log |
| resnet50 | xnnpack | success | examples/xnnpack/aot_compiler.py | report | log |
| vit | xnnpack | success | examples/xnnpack/aot_compiler.py | report | log |
| w2l | xnnpack | success | examples/xnnpack/aot_compiler.py | report | log |
| Model | Backend | Status | Script | HTML | Log |
|---|---|---|---|---|---|
| torchvision_vit | qualcomm | success | examples/qualcomm/scripts/torchvision_vit.py | report | log |
| albert | qualcomm | success | examples/qualcomm/oss_scripts/albert.py | report | log |
| bert | qualcomm | success | examples/qualcomm/oss_scripts/bert.py | report | log |
| cvt | qualcomm | success | examples/qualcomm/oss_scripts/cvt.py | report | log |
| distilbert | qualcomm | success | examples/qualcomm/oss_scripts/distilbert.py | report | log |
| eurobert | qualcomm | success | examples/qualcomm/oss_scripts/eurobert.py | report | log |
| inception_v3 | qualcomm | success | examples/qualcomm/scripts/inception_v3.py | report | log |
| inception_v4 | qualcomm | success | examples/qualcomm/scripts/inception_v4.py | report | log |
| mobilenet_v2 | qualcomm | success | examples/qualcomm/scripts/mobilenet_v2.py | report | log |
| mobilenet_v3 | qualcomm | success | examples/qualcomm/scripts/mobilenet_v3.py | report | log |
| roberta | qualcomm | success | examples/qualcomm/oss_scripts/roberta.py | report | log |
| swin_transformer | qualcomm | success | examples/qualcomm/oss_scripts/swin_transformer.py | report | log |
| swin_v2_t | qualcomm | success | examples/qualcomm/oss_scripts/swin_v2_t.py | report | log |
Standalone fx_viewer validation artifacts generated from
backends/qualcomm/utils/fx_viewer/examples.
These HTML files are tracked in this repo and published on GitHub Pages.
fx_viewer demos generated at: 2026-04-08 09:21:18 CST
| Demo | Status | What It Covers | Key Tests | Source Script | HTML | Log |
|---|---|---|---|---|---|---|
| API Harness (Portable) | success | Unified fx_viewer API harness without Qualcomm SDK requirements. | js_01..js_08, adv_01..adv_04, js_99 (portable tutorial sequence). | backends/qualcomm/utils/fx_viewer/examples/generate_api_test_harness.py | report | log |
| 3-Graph Compare Demo | success | Reference vs decomposed (1->many) vs fused (many->1) sync behavior. | Auto sync order from_node_root -> debug_handle -> id; highlight/clear demo. | backends/qualcomm/utils/fx_viewer/examples/demo_3graph_compare.py | report | log |