-
Notifications
You must be signed in to change notification settings - Fork 276
/
embl_hd.config
45 lines (38 loc) · 1.26 KB
/
embl_hd.config
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
params {
config_profile_contact = "gitlab-data-sciences-sci-workflows-nextflow-config-6076-issue-@embl.de"
config_profile_description = "The EMBL Heidelberg HPC cluster profile"
config_profile_name = 'EMBL_HD'
config_profile_url = 'https://git.embl.de/data-sciences/sci-workflows/nextflow-config'
}
apptainer {
enabled = true
autoMounts = true
docker.enabled = false
pullTimeout = "3 hours" // the default is 20 minutes and fails with large images
envWhitelist = 'CUDA_VISIBLE_DEVICES' // allow the bounding of GPU visible device variable into the containers
}
process {
def scratch_dir = System.getenv("SCRATCHDIR")
maxRetries = 3
cache = 'lenient'
afterScript = 'sleep 10'
queue = { (task.time <= 14.d && task.memory < 256.GB && (task.memory.div(task.cpus)) <= 4.GB) ? "htc-el8" : "bigmem" }
withLabel:gpu {
queue = 'gpu-el8'
containerOptions = '--nv' //enable Nvidia support
}
withLabel:bigmem {
queue = 'bigmem'
}
withLabel:low_qos {
clusterOptions = '--qos=low'
}
}
executor {
name = "slurm"
queueSize = 200
submitRateLimit = "10/1sec"
pollInterval = '10sec'
exitReadTimeout = "5 min"
retry.reason = "*"
}