Skip to content

docs(cuda): CompileIQ pilot on filter1d.cu — abandoned, blockers documented (ADR-0739) - #66

Closed
lusoris wants to merge 1 commit into
masterfrom
research/cuda-compileiq-filter1d-pilot-20260528
Closed

lusoris wants to merge 1 commit into
masterfrom
research/cuda-compileiq-filter1d-pilot-20260528

Conversation

@lusoris

@lusoris lusoris commented May 28, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Piloted NVIDIA CompileIQ v1.0.0 on core/src/feature/cuda/integer_vif/filter1d.cu (845 LOC, VIF CUDA hot-path smem kernel).
  • Search never ran: two independent hard blockers identified and fully characterized.
  • No code changed, no ACF produced, no build-system wiring added.

Blockers found

Blocker Detail
Python 3.14 in container CompileIQ 1.0.0 requires >=3.11,<3.14; pip silently resolves the empty 0.0.0a0 placeholder
CUDA 13.2 in container Published search-space catalog (search-spaces-2026.05.22) targets 13.3 only; nvcc --apply-controls flag absent in 13.2

Six deep-dive deliverables (ADR-0108)

  • Research digest: docs/research/0734-cuda-compileiq-filter1d-pilot.md
  • Decision matrix: ADR-0739 ## Alternatives considered
  • AGENTS.md invariant: core/AGENTS.md — ACF provenance / re-tune checklist
  • Reproducer: docker run --rm --gpus all -v $(pwd):/workspace -w /workspace vmaf-dev-mcp:local --entrypoint bash -c 'pip install compileiq && compileiq --help' → installs placeholder 0.0.0a0, no CLI
  • Changelog: changelog.d/added/cuda-compileiq-pilot-filter1d.md
  • Rebase notes: docs/rebase-notes.md — no rebase impact (docs-only)

State.md

  • Row added under "Recently closed" for CompileIQ pilot

Per-surface docs (ADR-0100)

No user-discoverable surface added (-Denable_compileiq=true NOT wired — pilot abandoned before that step).

Re-run pre-conditions

When both are satisfied, dispatch a new CompileIQ pilot agent:

  1. Container Python ≤ 3.13 (3.12 recommended)
  2. Container CUDA ≥ 13.3 + nvcc --help | grep apply-controls returns a match

Test plan

  • No code changed — no test run required
  • Verify docs/adr/0739-cuda-compileiq-filter1d-pilot.md renders correctly
  • Verify docs/research/0734-cuda-compileiq-filter1d-pilot.md renders correctly

Auto-merge

Not queued — pilot abandoned, perf delta condition (≥3%) was never evaluated.

🤖 Generated with Claude Code

…mented (ADR-0739)

Piloted NVIDIA CompileIQ v1.0.0 against filter1d.cu (845 LOC, VIF CUDA hot path).
Search never ran: two hard blockers identified — devcontainer ships Python 3.14
(CompileIQ requires <3.14) and the only published search space targets CUDA 13.3
(container has 13.2.78). No code changed, no ACF produced.

Deliverables: Research-0734 digest, ADR-0739, AGENTS.md re-tune invariant, changelog
fragment, rebase-notes entry, state.md row. Re-run pre-conditions documented.

no rebase impact: docs-only

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@lusoris
lusoris force-pushed the research/cuda-compileiq-filter1d-pilot-20260528 branch from 6974fd2 to 1f68247 Compare May 28, 2026 19:39
@lusoris

lusoris commented May 28, 2026

Copy link
Copy Markdown
Contributor Author

Closed in favor of PR #72 v2 (also abandoned — compileiq is a PyPI placeholder, see ADR-0742).

@lusoris lusoris closed this May 28, 2026
@lusoris
lusoris deleted the research/cuda-compileiq-filter1d-pilot-20260528 branch May 28, 2026 20:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant