Skip to content

Add controls for attaching nodes/task info to jobspecs and launchers#460

Draft
jwhite242 wants to merge 3 commits intodevelopfrom
feature/flux_binding_mode
Draft

Add controls for attaching nodes/task info to jobspecs and launchers#460
jwhite242 wants to merge 3 commits intodevelopfrom
feature/flux_binding_mode

Conversation

@jwhite242
Copy link
Collaborator

Adds additional control on how resource specs are attached to both batch jobs and launchers separately. Enables use of more dynamic resource configuration such as the gpumode introduced with flux for modern AMD machines which can change the number of logical gpus after job scheduling time. Pre 1.1.12 behavior attaches tasks to the jobspec in flux, which can result in 'unsatisfiable' job errors due to there not being sufficient logical gpu's at jobspec validation time to fulfill the job request. This case requires not binding the tasks to the jobspec, but still binding the tasks to the $(LAUNCHER) generated flux run.

This initial version adds support for flux only; slurm/lsf/etc handling to follow in subsequent release (will be no-op everywhere but flux scheduled jobs).

@jwhite242 jwhite242 force-pushed the feature/flux_binding_mode branch from 5a7af94 to 6b7dfa5 Compare February 18, 2026 17:06
@jwhite242 jwhite242 marked this pull request as draft February 18, 2026 17:12
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