|
Download code/scripts/README.md from changh95/ptv3-p150: direct link, hf CLI and curl.
- Browser
- Download file 2.36 kB
-
https://huggingface.co/changh95/ptv3-p150/resolve/main/code/scripts/README.md
- Command line
-
hf download hf://changh95/ptv3-p150/code/scripts/README.md
-
curl -L -o README.md https://huggingface.co/changh95/ptv3-p150/resolve/main/code/scripts/README.md
2.36 kB
| # code/scripts | |
| | script | purpose | device | | |
| |---|---|---| | |
| | `fetch_samples.sh` | template for downloading non-redistributable sample data (sha256-checked); no entry yet: the T4, PandaSet and nuScenes validation frames live only in the tt-models workspace (`research/ptv3/`) | no | | |
| | `bench.py` | stage breakdown of warm forwards (pre split / tables / H2D / trace A / trace B / D2H / post / e2e, p50 / p99; b2b replays; AICLK; output checked against the stored CPU reference); `--dispatch` / `--cqs` / `--variant` for the D14 matrix (the card / OPT numbers) | yes, via `bin/devrun` | | |
| | `profile_ops.py` | per trace one eager forward (module / layer signposts) + one traced replay between signposts under the device profiler (`python -m tracy -r -p -v --op-support-count 6000 ...`) | yes | | |
| | `profile_summary.py` | the OPT_BASELINE tables from the profile's ops CSV (per trace: modules, layers, op codes, top ops, op-to-op gaps) | no | | |
| | `visualizer_report.py` | ttnn-visualizer memory + graph report (`db.sqlite`) of one eager forward (never 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` | `run`: the served model (variant `seg_det`) on point clouds, per-point outputs + boxes saved per input (device); `compare` / `bev` / `gif`: bird's-eye views with `tt_ptv3.viz` (p150 vs the CPU reference, the class differences, a sequence as GIF; host only) -- the BEV images of `media/` | `run` only | | |
| | `make_goldens.py` / `make_samples.py` | CPU-reference goldens for the tests / the samples (the shipped `test_pcd.npz` from autoware_universe `test.pcd`; the PandaSet frame into the git-ignored `staging_samples_pandaset/`) and their stored reference outputs per variant (research venv) | no | | |
| | `bringup.py` | bring-up driver of the port (crop, watcher, eager + 2-call trace, taps vs the reference) | yes | | |
| Everything here ships in `code/` on the Hub and inside the image (`source.extra_code` lists `scripts`). | |