Skip to content

265 add support for cores per task when using prun - #267

Merged
markcoletti merged 8 commits into
0.9.0-prereleasefrom
265-add-support-for-cores-per-task-when-using-prun
Nov 5, 2026
Merged

markcoletti merged 8 commits into
0.9.0-prereleasefrom
265-add-support-for-cores-per-task-when-using-prun

Conversation

@markcoletti

Copy link
Copy Markdown

Adds task_cpp support to ensemble prun launches and separates CPU budgets from MPI rank limits. Sizes ensemble concurrency and instance configurations from available CPU resources, and rolls back reservations when task initialization fails. Includes documentation and topology-independent regression tests.

@markcoletti markcoletti self-assigned this Nov 3, 2026
Comment thread ipsframework/services.py Resolved
Comment thread ipsframework/services.py Resolved
Comment thread ipsframework/_internal/cpu_resources.py Resolved

@Lance-Drane Lance-Drane left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

mostly nitpicks but did want to clarify how _get_cpu_nodes is called and how we handle failure for it

Comment thread doc/user_guides/ensembles.rst Resolved
…Repaired portal ID comment so that it's now adjacent once again to the code to which it refers.
@markcoletti
markcoletti merged commit 35d2a94 into 0.9.0-prerelease Nov 5, 2026
12 of 15 checks passed
@markcoletti
markcoletti deleted the 265-add-support-for-cores-per-task-when-using-prun branch November 5, 2026 17:38
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