-
Notifications
You must be signed in to change notification settings - Fork 273
/
pawsey_setonix.config
35 lines (32 loc) · 1.2 KB
/
pawsey_setonix.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
// Pawsey Setonix nf-core configuration profile
params {
config_profile_description = 'Pawsey Setonix HPC profile provided by nf-core/configs'
config_profile_contact = 'Sarah Beecroft (@SarahBeecroft), Georgie Samaha (@georgiesamaha)'
config_profile_url = 'https://support.pawsey.org.au/documentation/display/US/Setonix+User+Guide'
max_cpus = 64
max_memory = 230.Gb
}
// Enable use of Singularity to run containers
singularity {
enabled = true
autoMounts = true
autoCleanUp = true
}
// Submit up to 256 concurrent jobs (Setonix work partition max)
executor {
queueSize = 1024
}
// Define process resource limits
// See: https://support.pawsey.org.au/documentation/pages/viewpage.action?pageId=121479736#RunningJobsonSetonix-Overview
process {
resourceLimits = [
memory: 230.Gb,
cpus: 64
]
executor = 'slurm'
clusterOptions = "--account=${System.getenv('PAWSEY_PROJECT')}"
module = 'singularity/4.1.0-slurm'
cache = 'lenient'
stageInMode = 'symlink'
queue = { task.memory < 230.GB ? 'work' : (task.memory > 230.GB && task.memory <= 980.GB ? 'highmem' : '') }
}