Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »


Interface: Job()
Visibility: Public
Change Control: Stable
Synopsis: Modifications to handle Cray specific default job parameters
Details:

  • Introduction of new attribute called "Aprun_parameter" which user can specify through job attributes during job submission.
  • If platform is an actual Cray cluster or Cray simulator then perform below:
  • If "Aprun_parameter" set, then assign "Aprun_parameter" value to "Aprun_param", else assign default value as "-n 1 sleep 100" to "Aprun_param".
  • If "Resource_List.select" not present in job attributes passed by the user, then assign default value as "1:ncpus=1:vntype=cray_compute" to "Resource_List.select".
  • If vntype specified and value is "cray_compute" then call Job.cray_script() passing "Aprun_param" as a parameter to it, else run default sleep 100.


Interface: Job.create_script()
Visibility: Public
Change Control: Stable
Synopsis: Modifications to add cleanup for Cray job specific parameters.
Details:

  • If platform is an actual Cray cluster or Cray simulator then perform below:
  • Unset "Resource_List.select" attribute.
  • If "Resource_List.vntype" is set, then unset it.
  • If "script" is set, then make it None.


Interface: Job.cray_script()
Visibility: Public
Change Control: Stable
Synopsis: New method to create default Cray job script using aprun which accepts aprun parameters
Details:

  • Call Job.create_script() by passing script body containing aprun with "Aprun_param" value.


  • No labels