-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathworkflow.xml
executable file
·91 lines (91 loc) · 2.86 KB
/
workflow.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<tool id='parsl_mpi' name='parsl_mpi'>
<command interpreter='bash'>simple_wrapper.sh</command>
<inputs>
<section name='mpi_inputs' type='section' title='MPI Inputs' expanded='true'>
<param
name='repeats'
label='Number of parallel MPI runs'
type='integer'
min='1'
max='8'
help='Number of times the run_mpi parsl app is launched in parallel'
value='1'
width='50%'>
</param>
<param
name='np'
label='Number processors to run on per MPI run'
type='integer'
min='2'
max='192'
help='Number of times the run_mpi parsl app is launched in parallel'
value='2'
width='50%'>
</param>
<param
name='mpi_dir'
label='Directory path or module name with MPI installation'
help='If a module name is specified it will be loaded with module load'
type='text'
value='/contrib/__PW_USER__/ompi/'
width='50%'>
</param>
</section>
<section name='cluster_options' type='section' title='Cluster Options' expanded='true'>
<conditional name="parsl_provider_cond">
<param name='parsl_provider' type='select' label='Select LocalProvider or SlurmProvider' help='' width='50%_none' multiple='false'>
<option value="LocalProvider">LocalProvider</option>
<option value="SlurmProvider" selected="true">SlurmProvider</option>
</param>
<when value="LocalProvider">
<param
name='slurm_account'
label='Account'
help='--account option'
type='text'
value=''
width='50%'>
</param>
<param
name='slurm_partition'
label='partition'
help='--partition option'
type='text'
value=''
width='50%'>
</param>
<param
name='slurm_nodes'
label='Nodes'
type='integer'
min='1'
max='8'
help='--nodes option'
value='1'
width='50%'>
</param>
<param
name='slurm_ntasks_per_node'
label='Tasks per node'
type='integer'
min='1'
max='96'
help='--ntasks_per_node option'
value='2'
width='50%'>
</param>
</when>
</conditional>
<param
name='globus_key'
label='Key for starting a Globus Compute endpoint'
help='This key is generally obtained from the Globus Web app'
type='text'
value='ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890='
width='50%'>
</param>
</section>
</inputs>
<outputs>
</outputs>
</tool>