Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update PSMN configuration to keep up with cluster changes #788

Open
wants to merge 9 commits into
base: master
Choose a base branch
from
59 changes: 27 additions & 32 deletions conf/psmn.config
Original file line number Diff line number Diff line change
Expand Up @@ -13,49 +13,44 @@ charliecloud {
}

process {
resourceLimits = [
memory: 370.GB,
cpus: 32,
time: 96.h
]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Was this removal intended? Seems like you'd want to keep resourceLimits around.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Using clusterOptions to select partition is not wrong, but one could consider queue instead to manage those needing to override clusterOptions.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oops, I missed that - yes the resource limits definitely should be included!

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for the comment, so I can replace :

clusterOptions = "--partition=E5,Lake"

by :

queue = "E5,Lake"

with slurm ?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes.

executor = 'slurm'
clusterOptions = "--partition=E5,Lake,Lake-flix"
executor = 'slurm'
clusterOptions = "--partition=E5,Lake"

cpus = 1
memory = 32.GB
time = 24.h
cpus = 1
memory = 32.GB
time = 24.h

withLabel: 'process_single|process_single_thread|sc_tiny|sc_small|sc_medium' {
clusterOptions = "--partition=E5,Lake,Lake-flix"
cpus = 1
memory = 114.GB
time = 24.h
clusterOptions = "--partition=Lake"
cpus = 1
memory = 96.GB
time = 24.h
}
withLabel: 'process_low|mc_small|process_very_low' {
clusterOptions = "--partition=E5,Lake,Lake-flix"
cpus = 16
memory = 90.GB
time = 24.h
withLabel:'process_low|mc_small|process_very_low' {
clusterOptions = "--partition=Lake"
cpus = 16
memory = 80.GB
time = 24.h
}
withLabel: 'process_medium|mc_medium' {
clusterOptions = "--partition=Lake,Lake-flix"
cpus = 32
memory = 180.GB
time = 48.h
withLabel:'process_medium|mc_medium' {
clusterOptions = "--partition=Lake"
cpus = 32
memory = 180.GB
time = 48.h
}
withLabel: 'process_high|mc_large|mc_huge|process_high_cpus|cpus_max' {
clusterOptions = "--partition=Lake,Lake-flix"
cpus = 32
memory = 370.GB
time = 48.h
withLabel:'process_high|mc_large|mc_huge|process_high_cpus|cpus_max' {
clusterOptions = "--partition=Lake"
cpus = 32
memory = 370.GB
time = 48.h
}
withLabel: 'process_long|process_maximum_time|process_long_parallelized' {
clusterOptions = "--partition=Lake"
time = 96.h
time = 96.h
}
withLabel: 'process_high_memory|memory_max' {
clusterOptions = "--partition=Lake,Lake-flix"
memory = 370.GB
clusterOptions = "--partition=Epyc"
memory = 500.GB
}
withLabel: gpu {
clusterOptions = "--partition=E5-GPU"
Expand Down
Loading