I submit iq-tree job to a slurm cluster environment with this command:
#!/bin/bash
#SBATCH --nodes=16
#SBATCH --cpus-per-task=24
#SBATCH --partition=work
srun -n 8 -N 8 -c 24 iqtree -nt AUTO -s file1.fa -bb 2000 &
srun -n 8 -N 8 -c 24 iqtree -nt AUTO -s file2.fa -bb 2000 &
The iqtree binary is compiled with omp-mpi option.
I expect iq-tree to use 8*24 = 192 (CPUs), but iqtree show this message in log file.
NOTE: 1665 MB RAM (1 GB) is required!
Measuring multi-threading efficiency up to 24 CPU cores
2 trees examined
Threads: 1 / Time: 38.875 sec / Speedup: 1.000 / Efficiency: 100% / LogL: -602418
Threads: 2 / Time: 62.595 sec / Speedup: 0.910 / Efficiency: 46% / LogL: -708891
BEST NUMBER OF THREADS: 1
After submit the job, I login to the computation node find out the CPU load is ultra low. It seems that iqtree is not speedup on mpi run.
--
You received this message because you are subscribed to the Google Groups "IQ-TREE" group.
To unsubscribe from this group and stop receiving emails from it, send an email to iqtree+un...@googlegroups.com.
To post to this group, send email to iqt...@googlegroups.com.
Visit this group at https://groups.google.com/group/iqtree.
For more options, visit https://groups.google.com/d/optout.
<DeepinScreenshot_select-area_20180927140933.png>
Ok, I’ll adjust the -nt
argument and report the performance here.