Hi Viktor,
as Alexis suggested above, you can use RAxML-MPI to parallelize over bootstraps as well (sorry, I didn't mention it in
my answer to Andrea, since she was running plain tree search without bootstrapping - and this was probably confusing for
you). You should use 1 MPI process per core, so in your case it would be "mpirun -n 32" for 2 nodes.
Also, if your alignment is large enough, you can also experiment with RAxML-HYBRID, which use PTHREADS-based
parallelization over alignment sites as well as MPI-based parallelization over bootstraps/tree searches. The command
line would then look like "mpirun -n 2 raxmlHPC-HYBRID-AVX -T 16 ...", and of course you can tune number of threads and
MPI processes according to your dataset dimensions and # of bootstraps.
In general, however, I would expect pure MPI version to perform better. There are two important exceptions though:
- you have less bootstraps/starting trees than you have cores
- you cannot run 1 MPI process (=tree search/BS) per core because of per-node memory limit (s. my answer to Andrea)
In these cases, you might want to try RAxML-HYBRID.
Also, please read the chapter "How many threads shall I use?" in the RAxML manual:
http://sco.h-its.org/exelixis/resource/download/NewManual.pdf
Cheers,
Alexey
On 09.03.2016 10:31, Kaján Győző wrote:
> Dear Alexey,
>
> And what setting would you suggest to parallelize bootstrap processes?
> I am using the PTHREADS version, but (at least on our cluster) this works only with 1 node (16 cores, -T 16). When I
> booked two nodes, and tried "-T 32" it became even slower, if I remember well.
> Now I have seen this letter, I started to hope to use the MPI version, but if I understand well, this is not helpful to me.
> (I tried to interpret the different flavors of RAxML in the manual, but I must admit, this part exceeded my abilities.)
>
> Best,
> Viktor
>
>
www.exelixis-lab.org <
http://www.exelixis-lab.org> <
http://www.exelixis-lab.org>
>
> --
> You received this message because you are subscribed to the Google Groups "raxml" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
>
raxml+un...@googlegroups.com <mailto:
raxml%2Bunsu...@googlegroups.com>
> <mailto:
raxml+un...@googlegroups.com <mailto:
raxml%2Bunsu...@googlegroups.com>>.
> For more options, visit
https://groups.google.com/d/optout.
>
>
> --
> You received this message because you are subscribed to the Google Groups "raxml" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
>
raxml+un...@googlegroups.com <mailto:
raxml%2Bunsu...@googlegroups.com>.