[OMPI users] Setting mpirun default parameters in a file

2018-01-10 Thread Florian Lindner
Hello,

a recent openmpi update on my Arch machine seems to have enabled 
--nooversubscribe, as described in the manpage. Since I
regularly test on my laptop with just 2 physical cores, I want to set 
--oversubscribe by default.

How can I do that?

I am also a bit surprised, that openmpi takes the physical number of cores into 
account, not the logical (which is 4 on
my machine).

Thanks,
Florian
___
users mailing list
users@lists.open-mpi.org
https://lists.open-mpi.org/mailman/listinfo/users


Re: [OMPI users] Setting mpirun default parameters in a file

2018-01-10 Thread r...@open-mpi.org
Set the MCA param “rmaps_base_oversubscribe=1” in your default MCA param file, 
or in your environment

> On Jan 10, 2018, at 4:42 AM, Florian Lindner  wrote:
> 
> Hello,
> 
> a recent openmpi update on my Arch machine seems to have enabled 
> --nooversubscribe, as described in the manpage. Since I
> regularly test on my laptop with just 2 physical cores, I want to set 
> --oversubscribe by default.
> 
> How can I do that?
> 
> I am also a bit surprised, that openmpi takes the physical number of cores 
> into account, not the logical (which is 4 on
> my machine).
> 
> Thanks,
> Florian
> ___
> users mailing list
> users@lists.open-mpi.org
> https://lists.open-mpi.org/mailman/listinfo/users

___
users mailing list
users@lists.open-mpi.org
https://lists.open-mpi.org/mailman/listinfo/users

Re: [OMPI users] Setting mpirun default parameters in a file

2018-01-10 Thread Jeff Squyres (jsquyres)
See https://www.open-mpi.org/faq/?category=tuning#setting-mca-params for a 
little more info on how to set MCA params.

In terms of physical vs. logical -- are you talking about hyperthreading?

If so, Open MPI uses the number of *cores* (by default), because that's what 
"most" HPC users want (I put "most" in quotes because this can quickly turn 
into a religious debate -- the "cores vs. hyperthreads" discussion has come up 
on this list a few times over the years, and "most" HPC-related workloads still 
tend to benefit from using a whole core vs. a hyperthread).

Regardless, you can have Open MPI use hyperthreads by default (instead of 
cores) with the mpirun option --use-hwthread-cpus.



> On Jan 10, 2018, at 10:48 AM, r...@open-mpi.org wrote:
> 
> Set the MCA param “rmaps_base_oversubscribe=1” in your default MCA param 
> file, or in your environment
> 
>> On Jan 10, 2018, at 4:42 AM, Florian Lindner  wrote:
>> 
>> Hello,
>> 
>> a recent openmpi update on my Arch machine seems to have enabled 
>> --nooversubscribe, as described in the manpage. Since I
>> regularly test on my laptop with just 2 physical cores, I want to set 
>> --oversubscribe by default.
>> 
>> How can I do that?
>> 
>> I am also a bit surprised, that openmpi takes the physical number of cores 
>> into account, not the logical (which is 4 on
>> my machine).
>> 
>> Thanks,
>> Florian
>> ___
>> users mailing list
>> users@lists.open-mpi.org
>> https://lists.open-mpi.org/mailman/listinfo/users
> 
> ___
> users mailing list
> users@lists.open-mpi.org
> https://lists.open-mpi.org/mailman/listinfo/users


-- 
Jeff Squyres
jsquy...@cisco.com



___
users mailing list
users@lists.open-mpi.org
https://lists.open-mpi.org/mailman/listinfo/users