Skip to content

runpod: support on-demand CPU offers and provisioning#3726

Merged
peterschmidt85 merged 2 commits intomasterfrom
runpod-cpu-support
Apr 5, 2026
Merged

runpod: support on-demand CPU offers and provisioning#3726
peterschmidt85 merged 2 commits intomasterfrom
runpod-cpu-support

Conversation

@peterschmidt85
Copy link
Copy Markdown
Contributor

@peterschmidt85 peterschmidt85 commented Mar 31, 2026

Summary

  • Add RunPod on-demand CPU support in dstack.
  • Enable runpod-cpu gpuhunt-flagged offers for selection.
  • Use deployCpuPod for CPU jobs while keeping existing GPU flow unchanged.
  • Apply CPU disk-cap filtering based on per-offer maximum disk.
  • Add unit tests for CPU mutation generation and API dispatch.

Testing

  • pre-commit run --all-files
  • pytest

Depends on dstackai/gpuhunt#225

- enable runpod-cpu flagged offers from gpuhunt
- add deployCpuPod API path in the RunPod client
- route gpu=0 jobs through CPU pod provisioning
- enforce per-offer CPU disk limits during offer selection
- add RunPod API client tests for CPU deployment mutation
@peterschmidt85 peterschmidt85 requested a review from jvstme April 1, 2026 09:04
- keep explicit context for why edit_pod is used
- restore TODO describing future removal path
@peterschmidt85 peterschmidt85 requested a review from jvstme April 2, 2026 15:43
@peterschmidt85 peterschmidt85 merged commit af6a35a into master Apr 5, 2026
28 checks passed
@peterschmidt85 peterschmidt85 deleted the runpod-cpu-support branch April 5, 2026 09:25
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