Benchmarking #30
Replies: 4 comments 22 replies
-
@alkaZeltser do you want to optimize resource allocations yet? It looks like none of the processes are using much more than 1 GB and 1 cpu, but they are currently all running serially since the allocations aren't being controlled. I assume several of the steps could be run in parallel? At least, target and off-target? |
Beta Was this translation helpful? Give feedback.
-
Is it standard to allocate resources for every process? Or are specific ones chosen? I would expect this would be most relevant for the ones that take the longest runtime, the most resources, and/or can be run parallel to others? Given these criteria, I think I should specifically allocate
|
Beta Was this translation helpful? Give feedback.
-
Ahh! you need to define the memory for the java processes, -Xmx. This will probably substantially change the benchmarking. You could start with a maximum of task.memory minus 2GB for the processes that used a lot of v_mem. Then adjust after seeing what they use. Try to keep things in parallel even if they take a little longer individually. See https://github.com/uclahs-cds/pipeline-call-sSNV/blob/90e8960c77aa9bb8a06f53c64c368174628f636b/module/mutect2-processes.nf#L99. |
Beta Was this translation helpful? Give feedback.
-
Picard Processes OnlyUsing java allocation
sample: SWKIGLMP F2
F16
F72
|
Beta Was this translation helpful? Give feedback.
-
Trace file results from several sizes of inputs:
Input file stats
Benchmarks
a-mini
BZPRGPT1 - F16
BZPRGPT1 - F72
SWKIGLMP - F16
SWKIGLMP - F72
CPTAC3
Beta Was this translation helpful? Give feedback.
All reactions