I have a question regarding how to determine the optimal number of
threads to use for a RAxML job:
I would like to run several RAxML jobs on a handful of alignments
on a machine with 8 CPUs, 10 cores each, hyperthreading turned
on (i.e. up to 160 threads).
The protein alignment has ~2500 taxa and is ~8000 characters wide.
What would be the best strategy to determine the optimal number
of threads to use? I do not want to run full RAxML jobs with different
number of threads, instead I was wondering if it would be sufficient to
run e.g. 5 bootstraps only and check the running time for these. Can I
use the running time of the bootstraps as an estimate for the
running time of the complete job including ML searches? Or is the
behaviour of the ML search (in terms of threading performance) completely
different from the bootstraps?
Thanks for your help,
Alex