Thanks RHC .... where do I put that so it will be in the environment?

J

On 3 October 2017 at 16:01, r...@open-mpi.org <r...@open-mpi.org> wrote:

> As Gilles said, we default to slots = cores, not HTs. If you want to treat
> HTs as independent cpus, then you need to add 
> OMPI_MCA_hwloc_base_use_hwthreads_as_cpus=1
> in your environment.
>
> On Oct 3, 2017, at 7:27 AM, Jim Maas <jimmaa...@gmail.com> wrote:
>
> Tried this and got this error, and slots are available, nothing else is
> running.
>
> > cl <- startMPIcluster(count=7)
> --------------------------------------------------------------------------
> There are not enough slots available in the system to satisfy the 7 slots
> that were requested by the application:
>   /usr/local/lib/R/bin/Rscript
>
> Either request fewer slots for your application, or make more slots
> available
> for use.
> --------------------------------------------------------------------------
> Error in mpi.comm.spawn(slave = rscript, slavearg = args, nslaves =
> count,  :
>   MPI_ERR_SPAWN: could not spawn processes
> >
>
> On 3 October 2017 at 15:07, Gilles Gouaillardet <gilles.
> gouaillar...@gmail.com> wrote:
>
>> Thanks, i will have a look at it.
>>
>> By default, a slot is a core, so there are 6 slots on your system.
>> Could your app spawn 6 procs on top of the initial proc ? That would be 7
>> slots and there are only 6.
>> What if you ask 5 slots only ?
>>
>> With some parameters i do not know off hand, you could either
>> oversubscribe or use hyperthreads as slots. In both cases, 7 slots would be
>> available.
>>
>> Cheers,
>>
>> Gilles
>>
>> Jim Maas <jimmaa...@gmail.com> wrote:
>> Thanks Gilles, relative noob here at this level, apologies if nonsensical!
>>
>> I removed previous versions of open mpi which were compiled from source
>> using sudo make uninstall ...
>> downloaded new open-mpi 3.0.0 in tar.gz
>> configure --disable-dlopen
>> sudo make install
>>
>>
>> then ran sudo ldconfig
>>
>> updated R, downloaded R-3.4.2.tar.gz
>> ./configure
>> sudo make install
>>
>>
>> Then run R from sudo
>>
>> sudo R
>> once running
>> install.packages("Rmpi")
>> install.packages("doMPI")
>>
>> both of these load and test fine during install
>>
>> Then from R run
>>
>> rm(list=ls(all=TRUE))
>> library(doMPI)
>>
>> ## load MPI cluster
>> cl <- startMPIcluster(count=6)
>>
>>
>> At this point it throws the error, doesn't find any of the slots.
>>
>> There is a precompiled version of Rmpi that installs an older version of
>> open-mpi directly from Ubuntu, but I think the mpi version is an older one
>> so I wanted to try using the new version.
>>
>>
>> I use this 6 core (12) as  test bed before uploading to a cluster.  It is
>> Ubuntu 16.04 Linux, lstopo pdf is attached.
>>
>> Thanks,
>>
>> J
>>
>>
>> On 3 October 2017 at 14:06, Gilles Gouaillardet <gilles.
>> gouaillar...@gmail.com> wrote:
>>
>>> Hi Jim,
>>>
>>> can you please provide minimal instructions on how to reproduce the
>>> issue ?
>>> we know Open MPI, but i am afraid few or none of us know about Rmpi nor
>>> doMPI.
>>> once you explain how to download and build these, and how to run the
>>> failing test,
>>> we ll be able to investigate that.
>>>
>>> also, can you describe your environment ?
>>> i assume one ubuntu machine, can you please run
>>> lstopo
>>> on and post the output ?
>>>
>>> did you use to have some specific settings in the system-wide conf
>>> file (e.g. /.../etc/openmpi-mca-params.conf) ?
>>> if yes, can you post these, the syntax might have changed in 3.0.0
>>>
>>> Cheers,
>>>
>>> Gilles
>>>
>>> On Tue, Oct 3, 2017 at 7:34 PM, Jim Maas <jimmaa...@gmail.com> wrote:
>>> > I've used this for years, just updated open-mpi to 3.0.0 and reloaded
>>> R,
>>> > have reinstalled doMPI and thus Rmpi but when I try to use
>>> startMPICluster,
>>> > asking for 6 slots (there are 12 on this machine) I get this error.
>>> Where
>>> > can I start to debug it?
>>> >
>>> > Thanks
>>> > J
>>> > ------------------------------------------------------------
>>> --------------
>>> > There are not enough slots available in the system to satisfy the 6
>>> slots
>>> > that were requested by the application:
>>> >   /usr/lib/R/bin/Rscript
>>> >
>>> > Either request fewer slots for your application, or make more slots
>>> > available
>>> > for use.
>>> > ------------------------------------------------------------
>>> --------------
>>> > Error in mpi.comm.spawn(slave = rscript, slavearg = args, nslaves =
>>> count,
>>> > :
>>> >   MPI_ERR_SPAWN: could not spawn processes
>>> > --
>>> > Jim Maas
>>> >
>>> > jimmaasuk  at gmail.com
>>> >
>>> >
>>> > _______________________________________________
>>> > 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
>>>
>>
>>
>>
>> --
>>
>> _______________________________________________
>> 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
>
>
>
> _______________________________________________
> 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

Reply via email to