From 5b377baf53a3692f79e2c6817edf22408cfb4e5b Mon Sep 17 00:00:00 2001 From: Jammy2211 Date: Tue, 13 Oct 2026 17:47:33 +0100 Subject: [PATCH] docs: prepare bounded HST MGE CPU pilot contract --- campaigns.yaml | 26 +++-- dashboard.html | 2 +- dashboard.md | 9 +- tasks/hst_mge_cpu_pilot.md | 159 +++++++++++++++++++++++++++++++ tasks/setup_baseline_campaign.md | 15 +++ 5 files changed, 198 insertions(+), 13 deletions(-) create mode 100644 tasks/hst_mge_cpu_pilot.md diff --git a/campaigns.yaml b/campaigns.yaml index 9809919..5173980 100644 --- a/campaigns.yaml +++ b/campaigns.yaml @@ -5,10 +5,10 @@ campaigns: title: Setup baseline collection and scientific acceptance status: needs-decision updated: '2026-10-13' - next: Draft unchanged; no frozen revisions/environment lock, selected hardware/affinity, complete per-cell - settings/input hashes/witness tolerances or collection authorization. Compile builder remains explicitly - unavailable. Resolve the manifest choices, then request separate collection authorization. - evidence: https://github.com/PyAutoLabs/autolens_profiling/blob/4db4d988e520a82219152743748c3188d485a4ba/wiki/campaigns/setup_baseline.md + next: HST/MGE fp64 CPU pilot preparation approved; review its draft protocol, resource ceiling and open + freeze choices. Manual HST jit builder merged (#414); global compile dispatch remains unavailable. + Producer gaps, exact host/stack/data and correctness witness remain unresolved. No compute authorized. + evidence: https://github.com/PyAutoLabs/autolens_profiling/blob/b8b3b23cd1f0aabc2d7d4ce1cd297f7420b14f76/baseline/campaign.json - id: point-source-image-cpu title: Point-source image plane · CPU status: active @@ -110,12 +110,22 @@ tasks: priority: high path: tasks/setup_baseline_campaign.md updated: '2026-10-13' - next: Specification merged as draft v1 (autolens_profiling#385, 2026-10-06). Human resolves the six recorded - unknowns and freezes the specification; collection requires separate compute authorization. The report - prepares evidence for human scientific review and never promotes baselines. CPU production arrays use ral - only. + next: Prepare the HST/MGE CPU pilot first; review its protocol/resource proposal and resolve exact + host/stack/data/witness choices. Manual HST builder shipped, but collection producer remains pending. + Wider specification stays draft; collection, scientific acceptance and baseline promotion are separate. issue: https://github.com/PyAutoLabs/autolens_profiling/issues/384 evidence: https://github.com/PyAutoLabs/autolens_profiling/blob/719459fefb40c7e5be157f652818dbf923830557/baseline/campaign.json +- id: hst_mge_cpu_pilot + campaign: setup-baseline + title: Prepare and review the HST/MGE fp64 CPU pilot + status: needs-decision + priority: high + path: tasks/hst_mge_cpu_pilot.md + updated: '2026-10-13' + next: Review the draft pilot, resolve host/stack/data/witness choices and plan the bounded project producer. + Proposed maximum 32 sequential processes, 16 CPU-hours; compute and freeze remain unauthorized. + issue: https://github.com/PyAutoLabs/PyAutoPulse/issues/53 + evidence: https://github.com/PyAutoLabs/autolens_profiling/pull/414 - id: runtime_cell_single_jit_gpu_warmup campaign: point-source-source title: Runtime cells' A100 `single_jit` includes the post-compile warm-up — source-plane 0.642 ms vs a steady diff --git a/dashboard.html b/dashboard.html index ccb436a..0ae81db 100644 --- a/dashboard.html +++ b/dashboard.html @@ -645,7 +645,7 @@ Work on GitHub: - PyAutoPulse: https://github.com/PyAutoLabs/PyAutoPulse - autolens_profiling: https://github.com/PyAutoLabs/autolens_profiling
Last updated 2026-10-13 16:28:21 UTC
↻ Update

-

Active campaigns

CampaignStatusLinks
Setup baseline collection and scientific acceptance
1 task · next step

Draft unchanged; no frozen revisions/environment lock, selected hardware/affinity, complete per-cell settings/input hashes/witness tolerances or collection authorization. Compile builder remains explicitly unavailable. Resolve the manifest choices, then request separate collection authorization.

Reviewed 2026-10-13

Active tasks

Freeze the setup baseline specification, then collect and review evidence↗

needs-decision · high

Specification merged as draft v1 (autolens_profiling#385, 2026-10-06). Human resolves the six recorded unknowns and freezes the specification; collection requires separate compute authorization. The report prepares evidence for human scientific review and never promotes baselines. CPU production arrays use ral only.

needs-decision
Point-source image plane · CPU
1 task · next step

No new committed campaign measurements. Phases 1–4 remain shipped; epic closure is a human decision. Carried leftovers remain pending. RAL queue empty at review, but transfer preview timed out: cleanup folders and unpulled results unverified. Select one owed cleanup/measurement phase only after review.

Reviewed 2026-10-13

Active tasks

active
Point-source image plane · A100
1 task · next step

No new image-plane fit measurement found. Correctness fix #768 remains shipped; current libraries now have release 2026.10.12.1, not a measured performance baseline. Image-plane admission measurement still needs authorization. #411 merged 2026-10-13, recording the paired-round MDI reinterpretation; no new measurement.

Reviewed 2026-10-13

Active tasks

needs-decision
Point-source source plane
2 tasks · next step

Core remains parked; autolens_inference#21 reorganized setup evidence but added no point-source gradient admission measurement. #408 merged median fields into 11 runtime cells; #412 merged 2026-10-13, completing headline/repeat support. No new runtime sweep; keep Blackjax parked.

Reviewed 2026-10-13

Active tasks

parked
Cluster PointSolver robustness and performance
2 tasks · next step

No campaign wiki/results change or new matching implementation claim found. Representative cluster baseline and observable-overflow policy remain unstarted. Choose one bounded phase; inherited single-source results do not qualify a representative cluster baseline.

Reviewed 2026-10-13

Active tasks

active
Interferometer likelihood and streaming
4 tasks · next step

No new committed measurements. Decision matrix remains filled; streaming 1e8 CPU/A100 rows and the #332 memo after-measurement still need authorization. #411 merged 2026-10-13: the historical numba kill gate is INCONCLUSIVE (four rounds). Curvature preload needs the fixed-mapper science decision; FFT levers remain unstarted.

Reviewed 2026-10-13

Active tasks

active
Linear-solver accuracy and cost
0 tasks · next step

Retain the 2026-10-08 human decision: Jacobi for Mapper, raw+polish for MGE-only, no default change. Project wiki still says decision pending (stale). No new solver measurements after the recorded phase-5 results; release 2026.10.12.1 does not supply a rerun. Wide-prior/interferometer gaps remain evidence gaps, not authorized tasks.

Reviewed 2026-10-13

Active tasks

No open tasks.

active
Production imaging and likelihood breakdown
3 tasks · next step

No new production-over-sampling or post-certified measurements. #408 now adds median headline fields to runtime cells; #412 merged 2026-10-13 and extends remaining headline surfaces. Production presets, memo-blind harness, cumulative MGE steps and quick-update costs remain separate pending work. Scope production-preset phase 1 (CPU smoke only); A100 measurement separately authorized.

Reviewed 2026-10-13

Active tasks

active
Measurement reliability and profiling tools
8 tasks · next step

Timing-noise audit implementation complete: #410, #411, #412 merged 2026-10-13 in order (4abe4226, 3cf6b2ce, 6108d029); issue #362 closed. Final inventory 35 SOUND including caveats / 3 FRAGILE / 0 UNSAFE-SILENT. No fresh measurements or scientific acceptance. Compile-builder phase #413 shipped via merged #414; setup-baseline choices remain unfrozen. C1/C11 sample counts, C5 estimators, GPU memo interpretation and fresh repeats remain explicit domain follow-ups.

Reviewed 2026-10-13

Active tasks

jax_compile/probe.py lost its cell builder with the searches tier — give profiling its own

active · high

Bounded phase approved and issued as autolens_profiling#413: explicit current-runtime imaging/MGE/HST fp64 jit workload with isolated output, no historical-pin equivalence. PR #414 and Pulse #51 merged 2026-10-13; issue #413 and the bounded Mind task are complete. Local/CI validation passed and independent review was CLEAN. Next: agree the next capability or a separately authorized measurement plan. No production compute authorized; global compile dispatch and broader builder coverage remain unavailable.

active
PyAutoFit profiling bootstrap
1 task · next step

B1 registration is complete: Heart#292 and .github#34 merged 2026-10-08. autofit_profiling main remains skeleton 86c77345: no exporter, harness or measurements, no Pulse fit registration. B4a remains next profiling phase, subject to the search-extensibility epic handoff/review findings; then B4b. Do not restart the separate B3 inference pilot.

Reviewed 2026-10-13

Active tasks

autofit_profiling: bootstrap the repo + general PyAutoFit profiling epic

ready · normal

B1 registration is complete: Heart#292 and .github#34 merged 2026-10-08. autofit_profiling main remains skeleton 86c77345: no exporter, harness or measurements, no Pulse fit registration. B4a remains next profiling phase, subject to the search-extensibility epic handoff/review findings; then B4b. Do not restart the separate B3 inference pilot.

ready
Critical curves and evaluation grids
0 tasks · next step

No new campaign measurement. Phase 3b cap fix remains shipped; project wiki still incorrectly says #646 awaits merge/release. Seed coverage and path completion remain unresolved; retain marching-squares decision and ask the human whether to scope the next phase.

Reviewed 2026-10-13

Active tasks

No open tasks.

needs-decision
Certified positive solver
0 tasks · next step

Parked unchanged. No new campaign evidence; existing C2/library/workspace drafts remain pending. Do not infer admission from solver timing, and do not change default or restart the campaign.

Reviewed 2026-10-13

Active tasks

No open tasks.

parked

Open means tracked, not necessarily running. Full ledger ↗

Profiling Results

Decision History

Decision History