Closed johnomics closed 5 years ago
The change is that this step doesn't get configured until later, when you know the longest corrected read and thus the required memory. It should configure itself if you let it keep running.
Thanks - unfortunately that wasn't happening for me; it just retained the 4 CPUs x 1 job configuration and was leaving the rest of the machine idle.
That seems like a bug to me. I'll check it out, but we're starting a holiday weekend, so don't expect anything in the near future. You should be able to force it to do what you want with corMemory=14 corConcurrency=24 corThreads=4. Same idea for consensus.
Thanks - no rush at all, just wanted to alert you to it in case it is a bug - we didn't mean to use this commit, should have been using 1.8 anyway! Happy holidays.
Fixed! Thanks for reporting. I'm pretty sure I wouldn't have noticed it.
I'm running a metagenome assembly on a virtual machine with 96 cores, 360 GB RAM. We accidentally installed the latest commit of canu, commit https://github.com/marbl/canu/commit/a50e26a75ffccc529bd944b7adb291e2b6e1c24b, rather than v1.8. This is the command:
The cor and cns steps don't get configured properly:
Restarting this job with canu 1.8 configures the cor job to use all 96 cores:
This appears to be related to commit https://github.com/marbl/canu/commit/259f07aacafc7271b58ad994f1e7e1976295e880 - is there a bug here?