Entering edit mode
7 months ago
Mohamed Abderrahmane
▴
20
Hello,
I am using the DRAP pipeline for assembling a transcriptome on a computing cluster, and I have just noticed in the documentation that there is no argument to specify the number of CPUs to use for calculations. Therefore, I would like to know if it is true that we cannot specify the number of CPUs to use, or if it is intentional to let the calculations run on a single CPU.
If the program help/options does not mention multi-threading then yes the program is limited to using one core.
It's the case that there's no indication of multi-threading in the documentation. However, it made me wonder why the developers would restrict us to working with only one CPU instead of allowing us to utilize as many CPUs as we need. Is it because implementing multi-threading requires additional effort on their part, or perhaps because it's essential for ensuring the accuracy of computations? Thank you for your reply, by the way.
Yes but in addition considerations here are important : https://softwareengineering.stackexchange.com/questions/81003/how-to-explain-why-multi-threading-is-difficult
Ah ok, I can see now, thanks, have a good day!