frnet-p150 / code /scripts /README.md
changh95's picture
tt-model push frnet-p150 (container)
fe51a63 verified
|
Raw History Blame Contribute Delete
2.62 kB

code/scripts

script purpose device
make_sample.py generates the SHIPPED samples (samples/synthetic_<variant>.npz, a deterministic synthetic scan per serve profile; no dataset involved), their calibration presets and their stored fp32 CPU-reference outputs (ONNX Runtime) no
bench.py stage breakdown of a warm forward (pre / H2D / trace / back-to-back / D2H / unsort / post / e2e; AICLK; a check of each output against its stored CPU reference); the card / OPT numbers yes, via bin/devrun
profile_ops.py one eager forward with module / layer signposts + one traced replay between signposts under the device profiler (python -m tracy -r -p -v ...) yes
profile_summary.py per-module / per-layer / per-op tables from the profiler CSV (OPT_BASELINE.md) no
visualizer_report.py ttnn-visualizer memory + graph report of one eager forward (not for timing) yes
container_smoke.sh serve ONE serve profile of the built package (--profile NAME; default profile otherwise), run server/smoke_test.py against it (asserts ETH dispatch, the 12x10 grid and the profile's pins; compares with the stored CPU reference), keep the evidence (container log, /info, the /predict output and the result, in logs/smoke/ of the repo or --log-dir DIR), always stop it; one bin/devrun -t 3600 -k 150 window per profile yes
make_demo.py workspace tool: runs the production API on the shipped samples and the public-dataset frames of research/frnet/public_data (run, device) and renders the card's media/ (render, CPU) run: yes
make_samples.py workspace tool: rebuilds the STAGED PandaSet 019 frame 40 sample (git-ignored staging_samples_pandaset/, not shipped) and its CPU references no
make_goldens.py workspace tool: the large module-tap goldens and the host pre-processing hashes of the tests no
precision_study.py, diag_conv_precision.py, diag_frame_taps.py precision studies of the port: the CPU emulation of the TT numerics, and device diagnostics (per-unit conv precision; per-module device-vs-emulation error on one frame) the diag_* scripts: yes
fetch_samples.sh downloads public sample data that may not be redistributed (sha256-checked); no entry is active in this release no

Everything here ships in code/ on the Hub and inside the image (source.extra_code lists scripts). The workspace tools need the tt-models research tree (research/frnet/) and the raw datasets; they document how the card's numbers and renders were made but do not run from a Hub clone.