RSL Parameters
A full list of RSL parameter can be found at http://www-fp.globus.org/gram/gram_rsl_parameters.html. The following are some of the important RSL parameters:
(maxWallTime=value)
Explicitly sets the maximum walltime for a single execution of the executable. The unit of value is in minutes. The value will go through an atoi() conversion in order to get an integer. If the GRAM scheduler cannot set walltime, then an error message will be returned.
(maxCpuTime=value)
Explicitly sets the maximum cputime for a single execution of the executable. The unit of value is in minutes. The value will go through an atoi() conversion in order to get an integer. If the GRAM scheduler cannot set cputime, then an error will be returned.
(count=value)
The number of processes to start, which are distributed across all the nodes.
(hostCount=value)
Defines the number of nodes to distribute the "count" processes across.
(project=value)
Defines which project account will be charged.
A Simple Example
If you want to pass multiple RSL settings in a submit file, separate the parameters with parentheses.
The following set of parameters asks the scheduler to allocate 5 Nodes with 2 processes per node for a maximum of 60 minutes. The time required for this job would be charged to the hpccadm Qbank account.
globusrsl = (jobType=mpi)(maxWallTime=60)(count=10)(hostCount=5)(project=hpccadm)