diff --git a/docs/benchmarks/pose-estimation-cog.md b/docs/benchmarks/pose-estimation-cog.md index d4922898..8c1b8733 100644 --- a/docs/benchmarks/pose-estimation-cog.md +++ b/docs/benchmarks/pose-estimation-cog.md @@ -131,7 +131,25 @@ Pending separately: - Hailo HEF cross-compile (gated on Hailo SDK on a self-hosted runner) — uses `pose_v1.onnx` as input. - Appliance-native sensing-source integration (`config.sensing_url` should point at the cog-gateway's CSI tap on `:9000`, not the dev-loopback `:3000`). -- x86_64 release upload (today's release is arm-only). +### x86_64 release (2026-05-19) + +Built on ruvultra (native, no cross-compile): + +``` +gs://cognitum-apps/cogs/x86_64/cog-pose-estimation-x86_64 4,548,856 bytes +sha256: a434739a24415b34e1aff50e5e1c3c32e568db96af473bbb3e5ecc9b95fe71fa +signature: pNNuxhgM18PztN8BSZdfw5oAShG2pV3na5T/q2QdlJWX/5FJgo4QTiUCbcTAxI2Uiva8VURSOlRzMU3xoQPqCQ== +``` + +Manifest at `cog/artifacts/manifests/x86_64/manifest.json`. Re-uses the same `pose_v1.safetensors` weights as the arm release (architecture is arch-independent). + +**Cold-start: 5.4 ms / invocation** on ruvultra (30× sequential `health` in 0.162 s) — faster than the Pi 5's 8.4 ms (faster NVMe + wider CPU), slower than the Windows 76 ms (less mature Windows release toolchain). + +| Host | arch | rust | binary | cold-start | +|------|------|------|--------|------------| +| Windows (ruvzen) | x86_64 | 1.95.0 | (built locally, not published) | 76.2 ms | +| ruvultra (Ubuntu) | x86_64 | 1.89.0 | 4,548,856 B (GCS x86_64) | **5.4 ms** | +| cognitum-v0 (Pi 5) | aarch64 | (cross-built) | 3,741,976 B (GCS arm) | 8.4 ms | ### Artifacts diff --git a/v2/crates/cog-pose-estimation/cog/artifacts/manifest.json b/v2/crates/cog-pose-estimation/cog/artifacts/manifests/arm/manifest.json similarity index 100% rename from v2/crates/cog-pose-estimation/cog/artifacts/manifest.json rename to v2/crates/cog-pose-estimation/cog/artifacts/manifests/arm/manifest.json diff --git a/v2/crates/cog-pose-estimation/cog/artifacts/manifests/x86_64/manifest.json b/v2/crates/cog-pose-estimation/cog/artifacts/manifests/x86_64/manifest.json new file mode 100644 index 00000000..6922365a --- /dev/null +++ b/v2/crates/cog-pose-estimation/cog/artifacts/manifests/x86_64/manifest.json @@ -0,0 +1,28 @@ +{ + "id": "pose-estimation", + "version": "0.0.1", + "binary_url": "https://storage.googleapis.com/cognitum-apps/cogs/x86_64/cog-pose-estimation-x86_64", + "binary_bytes": 4548856, + "binary_sha256": "a434739a24415b34e1aff50e5e1c3c32e568db96af473bbb3e5ecc9b95fe71fa", + "binary_signature": "pNNuxhgM18PztN8BSZdfw5oAShG2pV3na5T/q2QdlJWX/5FJgo4QTiUCbcTAxI2Uiva8VURSOlRzMU3xoQPqCQ==", + "weights_url": "https://storage.googleapis.com/cognitum-apps/cogs/arm/cog-pose-estimation-pose_v1.safetensors", + "weights_bytes": 507032, + "weights_sha256": "eb249b9a6b2e10130437a10976ed0230b0d085f86a0553d7226e1ae6eae4b9e5", + "arch": "x86_64", + "target_triple": "x86_64-unknown-linux-gnu", + "installed_at": 0, + "status": "installed", + "signed_by": "COGNITUM_OWNER_SIGNING_KEY", + "sig_algo": "Ed25519", + "build_metadata": { + "rust": "1.89.0", + "candle": "0.9 cpu", + "cog_pose_version": "0.3.0", + "host": "ruvultra (RTX 5080)", + "training_pck20": 3.0, + "training_pck50": 18.5, + "training_mpjpe_normalized": 0.0931, + "cold_start_ms_avg": 5.4, + "bench_invocations": 30 + } +}