forked from OSC/bc_osc_jupyter
-
Notifications
You must be signed in to change notification settings - Fork 0
/
form.yml
89 lines (87 loc) · 2.24 KB
/
form.yml
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
---
cluster: "bb5cluster"
form:
- bc_account
- bbp_jupyter_homedir
- bbp_environment
- bbp_num_nodes
- bbp_num_cores
- bbp_mem_node
- bbp_constraint
- bbp_partition
- bc_num_hours
- modules
- jupyterlab_switch
attributes:
bc_account:
label: "Account"
help: "Charge account for the batch work. Ex: proj#"
pattern: "proj[0-9]*"
required: true
bbp_jupyter_homedir:
label: " Jupyter root directory"
help: |
Leave it empty if you want to use your $HOME directory
**NOTE:** must start with /gpfs/bbp.cscs.ch/ and it should be a valid path
pattern: '\/gpfs\/bbp\.cscs\.ch((\/[\w._-]*)*)'
value: "/gpfs/bbp.cscs.ch/data/project/proj#"
bbp_constraint:
widget: select
label: "Constraint the job to run on selected HW"
options:
- [ "bigmem", "bigmem" ]
- [ "cpu", "cpu" ]
- [ "gpu_32g", "gpu_32g" ]
- [ "knl", "knl" ]
- [ "nvme", "nvme" ]
- [ "v100", "v100" ]
- [ "volta", "volta" ]
help: "Select 'cpu' if you are not sure"
bbp_environment:
widget: select
label: "Environment"
options:
- [ "python 3.9 environment", "python39" ]
- [ "python 3.10 environment", "python310" ]
- [ "BBS-BBG environment", "bbs_bbg" ]
- [ "Nexus Forge environment", "nexus_forge_38" ]
- [ "Nexus Forge environment 3.7", "nexus_forge" ]
help: "Select 'Default python 3.9' if you are not sure"
bbp_partition:
widget: select
label: "Partiton"
options:
- [ "prod", "prod" ]
- [ "prod_small", "prod_small" ]
bbp_mem_node:
widget: "number_field"
label: "Specify the amount of memory per node (megabytes)"
value: 4096
min: 0
max: 1024000
step: 1024
required: true
bbp_num_nodes:
widget: "number_field"
label: "Number of nodes"
value: 1
min: 1
max: 32
step: 1
required: true
bbp_num_cores:
widget: "number_field"
label: "Number of cores per node"
value: 1
min: 1
max: 32
step: 1
required: true
modules:
label: "Modules to load (optional)"
help: |
Whitespace separated list. Ex: python/3.7.4 py-numpy/1.17.3
jupyterlab_switch:
widget: "check_box"
value: 1
label: "Use JupyterLab instead of Jupyter Notebook?"