-
Notifications
You must be signed in to change notification settings - Fork 1
/
template_config.yaml
39 lines (30 loc) · 1.4 KB
/
template_config.yaml
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
engine:
type: GlobusComputeEngine # This engine uses the HighThroughputExecutor
max_workers: 1 # Sets one worker per node
prefetch_capacity: 0 # Increase if you have many more tasks than workers
address:
type: address_by_interface
ifname: bond0
strategy: simple
job_status_kwargs:
max_idletime: 300 # Job will wait idle for 300s for new work, after which it will shut down
strategy_period: 60
provider:
type: PBSProProvider
launcher:
type: MpiExecLauncher
# Ensures 1 manger per node, work on all 64 cores
bind_cmd: --cpu-bind
overrides: --ppn 1
account: IRIBeta
queue: debug
cpus_per_node: 64
# e.g., "#PBS -l filesystems=home:grand:eagle\n#PBS -k doe"
scheduler_options: "#PBS -l filesystems=home:eagle"
# Node setup: activate necessary conda environment and such
worker_init: "module use /soft/modulefiles; module load conda; conda activate /eagle/IRIBeta/als/env/tomopy; export PATH=$PATH:/eagle/IRIBeta/als/example/; cd $HOME/.globus_compute/als_endpoint"
walltime: 00:60:00 # Jobs will end after 60 minutes
nodes_per_block: 1 # All jobs will have 1 node
init_blocks: 0
min_blocks: 0
max_blocks: 1 # No more than 1 job will be scheduled at a time