-----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