Hi,

> Am 22.05.2017 um 07:22 schrieb Tim Jim <timothy.m....@gmail.com>:
> 
> Hello,
> 
> Thanks for your message. I'm trying to get this to work on a single
> machine.

Ok.


> How might you suggest getting OpenMPIworking without python and
> CUDA?

It looks like it's detected automatically. It should be possible to disable it 
with the command line option:

$ ./configure  --without-cuda …

At the end of the configure step out should liste some lines like:

Miscellaneous
-----------------------
CUDA support: no

The mpi4py seems unrelated to the compilation of Open MPI itself AFAICS.


> I don't recall setting anything for either, as the only command I had
> run was "./configure --prefix=/opt/openmpi/openmpi-2.1.0" - did it possibly
> pick up the paths by accident?
> 
> Regarding the lib directory, I checked that the path physically exists.
> Regarding the final part of the email, is it a problem that 'undefined
> reference' is appearing?

Yes, it tries to resolve missing symbols and didn't succeed.

-- Reuti


> 
> Thanks and regards,
> Tim
> 
> On 22 May 2017 at 06:54, Reuti <re...@staff.uni-marburg.de> wrote:
> 
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>> 
>> Hi,
>> 
>> Am 18.05.2017 um 07:44 schrieb Tim Jim:
>> 
>>> Hello,
>>> 
>>> I have been having some issues with trying to get OpenMPI working with
>> mpi4py. I've tried to break down my troubleshooting into a few chunks
>> below, and I believe that there are a few, distinct issues that need
>> solving.
>> 
>> Are you speaking here of a single machine or a cluster?
>> 
>> 
>>> Following some troubleshooting in the following link:
>>> https://bitbucket.org/mpi4py/mpi4py/issues/69/building-
>> mpi4py-with-openmpi-gives-error
>>> -the mpi4py folks have suggested it an issue that might be better
>> answered here.
>> 
>> First approach would be to get Open MPI working, without CUDA and Python
>> being involved.
>> 
>> 
>>> In summary, I have attempted to install OpenMPI on Ubuntu 16.04 to the
>> following prefix: /opt/openmpi-openmpi-2.1.0. I have also manually added
>> the following to my .bashrc:
>>> export PATH="/opt/openmpi/openmpi-2.1.0/bin:$PATH"
>>> MPI_DIR=/opt/openmpi/openmpi-2.1.0
>>> export LD_LIBRARY_PATH=$MPI_DIR/lib:$LD_LIBRARY_PATH
>> 
>> This looks fine, although I don't recall setting MPI_DIR for Open MPI
>> itself. It might be a necessity for mpi4py though.
>> 
>> One pitfall might be that "lib" is sometimes being created as "lib64" by
>> `libtool`. I forgot the details when this is happening, but it depends on
>> the version of `libtool` being used.
>> 
>> 
>>> I later became aware that Ubuntu may handle the LD_LIBRARY_PATH
>> differently
>> 
>> I don't think that Ubuntu will do anything different than any other Linux.
>> 
>> Did you compile Open MPI on your own, or did you install any repository?
>> 
>> Are the CUDA application written by yourself or any freely available
>> applications?
>> 
>> - -- Reuti
>> 
>> 
>>> and instead added a new file containing the library path
>> /opt/openmpi/openmpi-2.1.0/lib to /etc/ld.so.conf.d/openmpi-2-1-0.conf,
>> in the style of everything else in that directory.
>>> 
>>> I tried to run "mpicc helloworld.c -o hello.bin" as a test on a demo
>> file (as instructed in the link) to check the installation but I had
>> permission issues, since it was installed win opt. However, when I
>> attempted to run the previous with sudo, or sudo -E, in both cases, mpicc
>> could not be found. (Perhaps this is a separate issue with my sudo env)
>>> 
>>> To check that mpicc actually works, I have copied helloworld.c to a
>> directory where I could execute mpicc without sudo. On running the above
>> command, I receive the following error:
>>> 
>>> mpicc: /usr/local/cuda-8.0/targets/x86_64-linux/lib/libOpenCL.so.1: no
>> version information available (required by /opt/openmpi/openmpi-2.1.0/
>> lib/libopen-pal.so.20)
>>> /opt/openmpi/openmpi-2.1.0/lib/libopen-pal.so.20: undefined reference
>> to `clGetPlatformInfo@OPENCL_1.0'
>>> /opt/openmpi/openmpi-2.1.0/lib/libopen-pal.so.20: undefined reference
>> to `clGetPlatformIDs@OPENCL_1.0'
>>> /opt/openmpi/openmpi-2.1.0/lib/libopen-pal.so.20: undefined reference
>> to `clGetDeviceInfo@OPENCL_1.0'
>>> /opt/openmpi/openmpi-2.1.0/lib/libopen-pal.so.20: undefined reference
>> to `clGetDeviceIDs@OPENCL_1.0'
>>> collect2: error: ld returned 1 exit status
>>> 
>>> I am unsure if I have an installation or permission issues, and I'd be
>> grateful if anyone can shed some light based on the trials I've done so
>> far. (I should add I also have a CUDA installation, which I'd like to
>> leverage too, if possible). I'm still fairly new to the ins and outs of
>> this, so I may have missed something obvious. Please let me know if any
>> other info is required.
>>> 
>>> Many thanks and kind regards,
>>> Tim
>>> 
>>> --
>>> 
>>> Timothy Jim
>>> PhD Researcher in Aerospace
>>> Creative Flow Research Division,
>>> Institute of Fluid Science, Tohoku University
>>> www.linkedin.com/in/timjim/
>>> _______________________________________________
>>> users mailing list
>>> users@lists.open-mpi.org
>>> https://rfd.newmexicoconsortium.org/mailman/listinfo/users
>> 
>> -----BEGIN PGP SIGNATURE-----
>> Comment: GPGTools - https://gpgtools.org
>> 
>> iEYEARECAAYFAlkiDKIACgkQo/GbGkBRnRou3wCeNztodNKHRxXBAp5ylz041OMP
>> RIwAoLWkjzK1Qr8eWle/PdZGVUsvdN1M
>> =R6up
>> -----END PGP SIGNATURE-----
>> _______________________________________________
>> users mailing list
>> users@lists.open-mpi.org
>> https://rfd.newmexicoconsortium.org/mailman/listinfo/users
>> 
> 
> 
> 
> -- 
> 
> 
> *Timothy Jim**PhD Researcher in Aerospace*
> 
> Creative Flow Research Division,
> Institute of Fluid Science, Tohoku University
> 
> www.linkedin.com/in/timjim/
> _______________________________________________
> users mailing list
> users@lists.open-mpi.org
> https://rfd.newmexicoconsortium.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@lists.open-mpi.org
https://rfd.newmexicoconsortium.org/mailman/listinfo/users

Reply via email to