[Swift-user] Passing GRAM parameters

Andriy Fedorov fedorov at cs.wm.edu
Tue Jun 17 11:21:48 CDT 2008


>
>> 1. I have a workflow, which contains an MPI-parallelized component. I
>> haven't seen a reference on how explicitly parallel jobs can be
>> launched in the Swift guide. Is this functionality implemented, or
>> this requires extending Swift (writing a new site selector, maybe?)
>
> I've never done anything with MPI-parallel stuff in GRAM. I think tis is
> normally specified in GRAM RSL. Do you have a command for GRAM to do it?

I know how to do that in pre-WS GRAM -- there were "count" and
"hostCount" attributes. I assume, same attributes should work with WS
GRAM.


>> 2. How can I specify the walltime for a job? I see a reference to
>> GLOBUS::maxwalltime in the swift.properties comments, which seems to
>> be related, but no explanation. The ability to specify walltime seems
>> to me a basic functionality.
>
> You can specify GRAM RSL properties in two places: either for every job
> running on a site in sites.xml, or for a particular executable in tc.data
>

Thank you for this explanation. I think for me it is only possible to
specify walltime in tc.data, because walltime will be different for
different tasks.

Can you tell me how to specify multiple GLOBUS::-like parameters? For
example, if I want to try to specify walltime, count and hostCount for
each item in tc.data, is this possible? I understand that I can
probably specify these attributes in sites.xml, but in this case the
resource request for that specific site will always ask for
"hostCount" nodes, even if I can only use 1.


Andrey



More information about the Swift-user mailing list