Re: [OMPI users] --oversubscribe option

2018-06-06 Thread Gilles Gouaillardet
Mahmoud, By default 1 slot = 1 core, that is why you need —oversubscribe or —use-hwthread-cpus to run 16 MPI tasks. It seems your lammps job benefits from hyper threading. Some applications behave like this, and this is not odd a priori. Cheers, Gilles On Wednesday, June 6, 2018,

Re: [OMPI users] --oversubscribe option

2018-06-06 Thread r...@open-mpi.org
I’m not entirely sure what you are asking here. If you use oversubscribe, we do not bind your processes and you suffer some performance penalty for it. If you want to run one process/thread and retain binding, then do not use --oversubscribe and instead use --use-hwthread-cpus > On Jun 6,

[OMPI users] --oversubscribe option

2018-06-06 Thread Mahmood Naderan
Hi, On a Ryzen 1800x which has 8 cores and 16 threads, when I run "mpirun -np 16 lammps..." I get an error that there is not enough slot. It seems that --oversubscribe option will fix that. Odd thing is that when I run "mpirun -np 8 lammps" it takes about 46 minutes to complete the job while with