[mvapich-discuss] Intel Xeon Phi support?

Jonathan Perkins perkinjo at cse.ohio-state.edu
Mon May 12 09:21:33 EDT 2014


You can treat that librdmacm thing as sort of warning.  Your program
ran successfully however the ofed installation on mic does not seem to
have librdmacm support.  If you want to get rid of this message I'm
afraid you'll need to recompile mvapich2 with the --disable-rdma-cm
option added to configure.  Hope this helps.

On Mon, May 12, 2014 at 9:13 AM, Nikoloutsakos Nikolaos
<nikoloutsa at ceid.upatras.gr> wrote:
> Hello again,
>
> Thanks a lot for the hints, it was very helpful !
> I need a little more help.
>
> Here is the steps i followed:
>
> 1: Configure MVAMPICH with MIC support
> ./configure --prefix=/opt/mvapich_icc_mic/ --disable-mcast --disable-fc
> --disable-f77 --host=i686-linux-gnu --build=x86_64-k1om-linux CC=icc
> CXX=icpc CFLAGS=-mmic CXXFLAGS=-mmic
> LDFLAGS='-L/opt/intel/composer_xe_2013_sp1.2.144/compiler/lib/mic/
> -Wl,-rpath,/opt/intel/composer_xe_2013_sp1.2.144/compiler/lib/mic/'
>
> 2: Compile my code on host machine
>
> /opt/mvapich_icc_mic/bin/mpicc -mmic mpi_hello_world.c
> -L/opt/intel/composer_xe_2013_sp1.2.144/compiler/lib/mic/
> -Wl,-rpath,/opt/intel/composer_xe_2013_sp1.2.144/compiler/lib/mic/
>
> 3: Copy/Mount libraries on MIC
> mount host:/opt/mvapich_icc_mic/ /opt/mvapich_icc_mic/
>
> 4: Run on MIC
>
> /opt/mvapich_icc_mic/bin/mpiexec -n 1 ./a.out
> librdmacm: couldn't read ABI version.
> librdmacm: assuming: 4
> CMA: unable to get RDMA device list
> Hello world from processor cedar-mic0, rank 0 out of 1 processors
>
> So is this a problem with my MVAPICH setup or with my xeon phi
> configuration?
>
> Hope to figure this out, thanks for the help.
>
> Bye,
> Nikos
>
> Στις 2014-05-10 20:03, Jonathan Perkins έγραψε:
>
>> Thanks for the note Nikos.  I think this issue can be fixed by adding
>> some LDFLAGS to your configure step of mvapich2.  Can you locate the
>> mic (k1om) version of libimf.so on your system?  It should be
>> somewhere in your intel compiler installation.
>>
>> Using the following location as an example:
>> /opt/intel/composer_xe_2013_sp1.1.106/compiler/lib/mic/libimf.so
>>
>> You should add the following LDFLAGS to configure:
>> LDFLAGS='-L/opt/intel/composer_xe_2013_sp1.1.106/compiler/lib/mic
>> -Wl,-rpath,/opt/intel/composer_xe_2013_sp1.1.106/compiler/lib/mic'
>>
>> Please also note that CPPFLAGS should not contain -mmic.  That
>> variable is used by the c pre-processor and should be used for -I and
>> -D settings.  Let us know if this helps.
>>
>> On Sat, May 10, 2014 at 11:17 AM, Nikoloutsakos Nikolaos
>> <nikoloutsa at ceid.upatras.gr> wrote:
>>>
>>> Hi,
>>>
>>> Im trying to use mvapich with the new intel xeon phi coprocessor.
>>> Here is my configure:
>>> ./configure --prefix=/opt/mvapich_icc_mic/ --disable-mcast --disable-fc
>>> --disable-f77 --host=i686-linux-gnu --build=x86_64-k1om-linux CC=icc
>>> CXX=icpc CFLAGS=-mmic CPPFLAGS=-mmic CXXFLAGS=-mmic
>>>
>>> If i try to compile anything with mpicc -mmic
>>> i get this error:
>>> x86_64-k1om-linux-ld: warning: libimf.so, needed by
>>> /opt/mvapich_icc_mic/lib/libmpich.so, not found (try using -rpath or
>>> -rpath-link)
>>> x86_64-k1om-linux-ld: warning: libsvml.so, needed by
>>> /opt/mvapich_icc_mic/lib/libmpich.so, not found (try using -rpath or
>>> -rpath-link)
>>> x86_64-k1om-linux-ld: warning: libirng.so, needed by
>>> /opt/mvapich_icc_mic/lib/libmpich.so, not found (try using -rpath or
>>> -rpath-link)
>>> x86_64-k1om-linux-ld: warning: libintlc.so.5, needed by
>>> /opt/mvapich_icc_mic/lib/libmpich.so, not found (try using -rpath or
>>> -rpath-link)
>>>
>>> without the -mmic , compilation/run is ok on host machine but i cannot
>>> run
>>> the binary on xeon phi.
>>> -bash: ./a.out: cannot execute binary file
>>>
>>> If anyone has any hints please share.
>>>
>>> Thank you,
>>> Nikos
>>>
>>>
>>> _______________________________________________
>>> mvapich-discuss mailing list
>>> mvapich-discuss at cse.ohio-state.edu
>>> http://mailman.cse.ohio-state.edu/mailman/listinfo/mvapich-discuss
>>>
>
>
>
>
> _______________________________________________
> mvapich-discuss mailing list
> mvapich-discuss at cse.ohio-state.edu
> http://mailman.cse.ohio-state.edu/mailman/listinfo/mvapich-discuss



-- 
Jonathan Perkins
http://www.cse.ohio-state.edu/~perkinjo




More information about the mvapich-discuss mailing list