Not sure exactly how but back up and running, with all cores.  Thanks to
all.  Hopefully the new binary for Ubuntu with open-mpi 3.0.0 won't be too
far away.

Very Best,
J

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

> You can add it to the default MCA param file, if you want -
> <prefix>/etc/openmpi-mca-params.conf
>
> On Oct 3, 2017, at 12:44 PM, Jim Maas <jimmaa...@gmail.com> wrote:
>
> 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
>> d...@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
>>> d...@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
>
>
>
> _______________________________________________
> 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