Skip to content

Fix BBOPlace ISPD/ICCAD tasks#140

Merged
joyemang33 merged 9 commits into
FrontierCS:mainfrom
dyxg:codex/bboplace-ispd2005-fix
Jun 6, 2026
Merged

Fix BBOPlace ISPD/ICCAD tasks#140
joyemang33 merged 9 commits into
FrontierCS:mainfrom
dyxg:codex/bboplace-ispd2005-fix

Conversation

@dyxg
Copy link
Copy Markdown
Contributor

@dyxg dyxg commented Jun 5, 2026

Summary

  • Normalize the BBOPlace ISPD2005 and ICCAD2015 task statements and evaluator metadata.
  • Add single-instance variants for bboplace_ispd2005_adaptec1 and bboplace_iccad2015_superblue1.
  • Add direct ISPD/ICCAD manifests and copy visible benchmark inputs from the BBOPlace data image at Harbor build time instead of committing raw benchmark files.
  • Fix generated judge image builds when the BBOPlace data image contains a stale CUDA apt source.
  • Update BBOPlace constants and generated-task checks for the new flow.

Validation

  • python3 tools/bboplace/check_constants.py
  • python3 tools/bboplace/check_generated_tasks.py /home/ubuntu/frontier-clean-harbor/generated
  • git diff --check origin/main...HEAD
  • git merge-tree --write-tree origin/main HEAD
  • Clean-cloned dyxg/Frontier-CS:codex/bboplace-ispd2005-fix at 15d0a126 and ran uv run frontier harbor trial 2.0 bboplace_direct_ispd2005 ...; Harbor generated the task, built/started the containers, the judge became healthy, and the agent reached submission #1 ... queued.

Notes

  • Raw direct benchmark input files are not tracked in git. The generated main image copies the visible input directories from ghcr.io/frontiercs/frontiercs-bboplace-data:2026-06-ispd-iccad via Docker multi-stage COPY --from=visible_input_0.
  • The direct ICCAD path uses the same visible-input copy mechanism as the clean-cloned ISPD validation.

@joyemang33
Copy link
Copy Markdown
Contributor

Hi @dyxg. Thanks for the PR. Please make sure the changes under 2.0/task-template is needed

@dyxg
Copy link
Copy Markdown
Contributor Author

dyxg commented Jun 6, 2026

Thanks for flagging this. I narrowed the task-template changes to only the part needed for BBOPlace direct tasks: runtime.visible_inputs now lets the adapter copy a public benchmark directory from the BBOPlace data image into the agent image at build time. This is needed so the agent can inspect the visible ISPD/ICCAD design without committing raw benchmark files into the repo.

@joyemang33 joyemang33 merged commit 6021e6f into FrontierCS:main Jun 6, 2026
3 of 4 checks passed
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.

2 participants