Closed
Description
When using the sge executor, setting memory 16.GB
in a process results in -l virtual_free=16G
appearing the header of the .command.run
file.
Some sge clusters don't pay attention to this, and instead use h_vmem
(I'm not sure how common/uncommon this is!)
Of course, one can use clusterOptions '-l h_vmem=16G'
but then one can't take advantage of the retry mechanism afforded by dynamic computing resources.
Could the way that sge interprets the memory
directive be made configurable?
PS... I can use this as a workaround, but it's ugly:
process my_process {
memory 16.GB
clusterOptions = "-l h_vmem=${memory.toString().replaceAll(/[\sB]/,'')}"
....
}
Metadata
Metadata
Assignees
Labels
No labels