Target Release17.2.1
JIRA
Document statusInitial version
Document owner
Designer
Developers
QA
Forum Discussionhttp://community.pbspro.org/t/pp-946-on-cray-a-ptl-script-setting-select-specification-on-a-job-using-set-attributes-method-makes-the-job-fail-to-run/674


Interface:Job.__init__()
Visibility: Public
Change Control: Stable
Synopsis: Modification to add vntype value to each select chunk, when platform is Cray.
Details:

Interface:Job.set_attributes()
Visibility: Public
Change Control: Stable
Synopsis: Overriding parent set_attributes method with additional checks and modifications specific to Cray.
Details:

Let suppose we have a select statements as below:

Case 1: 

select=1:ncpus=1+2:ncpus=2+1:ncpus=3
This will become:
select=1:ncpus=1:vntype=cray_compute+2:ncpus=2:vntype=cray_compute+1:ncpus=3:vntype=cray_compute


Case 2:

select=1:ncpus=1:host=abc+2:ncpus=2:vnode=xyz+1:ncpus=3
This will become:
select=1:ncpus=1:host=abc+2:ncpus=2:vnode=xyz+1:ncpus=3:vntype=cray_compute