Entering edit mode
5.4 years ago
lucia10
•
0
I try to run DIAMOND on Portable Batch System(PBS), and find that when I try to use 50 cpus, the command are executed 50 times. So I wonder if DIAMOND support openmp? PS: it doesn't effect the outcome.
DIAMOND does not support OpenMP AFAIK. You can use the
--threads
option to use more than one process in parallel. Can you post the exact command line you are using in your PBS script? Not sure what DB you are searching against but DIAMOND requires significant amount of RAM.Ok, here are my pbsscript and command:
pbs script:
Is there anything I can do to make this quicker?
Thanks
First of all submitting to a smp runtime is not doing anything useful. You can just submit to a regular non-smp runtime.
Looks like you are requesting 50 cores but then in your DIAMOND command line you are only using 16 threads. Make sure those two numbers match.
I don't see a specific memory request. Assign at least 80G (that is what I remember using) for the DIAMOND job using
nr
database.Depending on number of your input sequences it could take hours or day+ for the entire job to complete. There is not much you can do to speed this up (besides allocating plenty of cores and memory). Make sure there is an output file being written that keeps growing. If you wish to parse the data later then choose an appropriate (tabular is useful) format.
I am not sure why you have this in your script.
That does not have anything to do with DIAMOND.