Skip to content

Fix local LIBERO rollout device on CUDA - #346

Open
rylinjames wants to merge 1 commit into
mainfrom
codex/libero-local-gpu-device
Open

rylinjames wants to merge 1 commit into
mainfrom
codex/libero-local-gpu-device

Conversation

@rylinjames

@rylinjames rylinjames commented Sep 22, 2026 •

Copy link
Copy Markdown
Collaborator

Change

Pass verification_device="cuda" from the local LIBERO runner to the shared rollout. The policy and processors already run on CUDA; the rollout's default was CPU, which sent CPU bfloat16 image inputs into CUDA bfloat16 weights.

Evidence

  • A live Studio preflight and parent/candidate evaluation completed on a Modal A10G using execution_target="linux-gpu" and runtime="local": app ap-1VsOqQ03QMDKS2FWAPPUlM, LIBERO-10 task 0, seed 9301, one episode per arm.
  • Both arms produced retained, matched reports. Parent report SHA-256: f1bb83de60fb4ed956ed6e25d528d037f09ecac11f7051141e6587e3d06c49e2; candidate report SHA-256: 4c3f41f33c6832e43a69362fe156f199415d09ea812483393e92d4715b14cf18.
  • Focused checkpoint tests pass (7 passed), including an assertion that the local runner selects CUDA.

This demonstrates the execution path and evidence generation; it does not claim that the policy passed LIBERO task success criteria.

@rylinjames
rylinjames marked this pull request as ready for review September 22, 2026 19:44

This branch has not been deployed

No deployments
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