Eric, What do you think about the patch attached to ticket #3469 (https://svn.open-mpi.org/trac/ompi/ticket/3469). We might blend the two patches together, and have all the different ARM versions covered.
Thanks, George. On Jan 20, 2013, at 05:55 , Lee Eric <openlinuxsou...@gmail.com> wrote: > Hi, > > The above issue fixed w/ this patch I used: > https://raw.github.com/sebhtml/patches/master/openmpi/Raspberry-Pi-openmpi-1.6.2.patch > > Is that possible OpenMPI can contain this patch in the future? > > Thanks. > > On Sun, Jan 20, 2013 at 3:13 AM, Lee Eric <openlinuxsou...@gmail.com> wrote: >> Hi, >> >> I just use --disable-mpif77 and --disable-mpif90 to let configure run >> well. However, I know it's only tough workround. After configured >> well, I encounter following error when run make: >> >> Making all in config >> make[1]: Entering directory `/home/huli/Projects/openmpi-1.6.3/config' >> make[1]: Nothing to be done for `all'. >> make[1]: Leaving directory `/home/huli/Projects/openmpi-1.6.3/config' >> Making all in contrib >> make[1]: Entering directory `/home/huli/Projects/openmpi-1.6.3/contrib' >> make[1]: Nothing to be done for `all'. >> make[1]: Leaving directory `/home/huli/Projects/openmpi-1.6.3/contrib' >> Making all in opal >> make[1]: Entering directory `/home/huli/Projects/openmpi-1.6.3/opal' >> Making all in include >> make[2]: Entering directory `/home/huli/Projects/openmpi-1.6.3/opal/include' >> make all-am >> make[3]: Entering directory `/home/huli/Projects/openmpi-1.6.3/opal/include' >> make[3]: Leaving directory `/home/huli/Projects/openmpi-1.6.3/opal/include' >> make[2]: Leaving directory `/home/huli/Projects/openmpi-1.6.3/opal/include' >> Making all in libltdl >> make[2]: Entering directory `/home/huli/Projects/openmpi-1.6.3/opal/libltdl' >> make all-am >> make[3]: Entering directory `/home/huli/Projects/openmpi-1.6.3/opal/libltdl' >> /bin/sh ./libtool --tag=CC --mode=compile >> armv6-rpi-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. >> -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl >> -I./libltdl >> -I/home/huli/Projects/openmpi-1.6.3/opal/mca/hwloc/hwloc132/hwloc/include >> -I/usr/include/infiniband -I/usr/include/infiniband -Ofast >> -mfpu=vfp -mfloat-abi=hard -MT dlopen.lo -MD -MP -MF .deps/dlopen.Tpo >> -c -o dlopen.lo `test -f 'loaders/dlopen.c' || echo >> './'`loaders/dlopen.c >> /bin/sh ./libtool --tag=CC --mode=compile >> armv6-rpi-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc >> -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl >> -I./libltdl >> -I/home/huli/Projects/openmpi-1.6.3/opal/mca/hwloc/hwloc132/hwloc/include >> -I/usr/include/infiniband -I/usr/include/infiniband -Ofast >> -mfpu=vfp -mfloat-abi=hard -MT libltdlc_la-preopen.lo -MD -MP -MF >> .deps/libltdlc_la-preopen.Tpo -c -o libltdlc_la-preopen.lo `test -f >> 'loaders/preopen.c' || echo './'`loaders/preopen.c >> /bin/sh ./libtool --tag=CC --mode=compile >> armv6-rpi-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc >> -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl >> -I./libltdl >> -I/home/huli/Projects/openmpi-1.6.3/opal/mca/hwloc/hwloc132/hwloc/include >> -I/usr/include/infiniband -I/usr/include/infiniband -Ofast >> -mfpu=vfp -mfloat-abi=hard -MT libltdlc_la-lt__alloc.lo -MD -MP -MF >> .deps/libltdlc_la-lt__alloc.Tpo -c -o libltdlc_la-lt__alloc.lo `test >> -f 'lt__alloc.c' || echo './'`lt__alloc.c >> /bin/sh ./libtool --tag=CC --mode=compile >> armv6-rpi-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc >> -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl >> -I./libltdl >> -I/home/huli/Projects/openmpi-1.6.3/opal/mca/hwloc/hwloc132/hwloc/include >> -I/usr/include/infiniband -I/usr/include/infiniband -Ofast >> -mfpu=vfp -mfloat-abi=hard -MT libltdlc_la-lt_dlloader.lo -MD -MP -MF >> .deps/libltdlc_la-lt_dlloader.Tpo -c -o libltdlc_la-lt_dlloader.lo >> `test -f 'lt_dlloader.c' || echo './'`lt_dlloader.c >> /bin/sh ./libtool --tag=CC --mode=compile >> armv6-rpi-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc >> -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl >> -I./libltdl >> -I/home/huli/Projects/openmpi-1.6.3/opal/mca/hwloc/hwloc132/hwloc/include >> -I/usr/include/infiniband -I/usr/include/infiniband -Ofast >> -mfpu=vfp -mfloat-abi=hard -MT libltdlc_la-lt_error.lo -MD -MP -MF >> .deps/libltdlc_la-lt_error.Tpo -c -o libltdlc_la-lt_error.lo `test -f >> 'lt_error.c' || echo './'`lt_error.c >> /bin/sh ./libtool --tag=CC --mode=compile >> armv6-rpi-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc >> -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl >> -I./libltdl >> -I/home/huli/Projects/openmpi-1.6.3/opal/mca/hwloc/hwloc132/hwloc/include >> -I/usr/include/infiniband -I/usr/include/infiniband -Ofast >> -mfpu=vfp -mfloat-abi=hard -MT libltdlc_la-ltdl.lo -MD -MP -MF >> .deps/libltdlc_la-ltdl.Tpo -c -o libltdlc_la-ltdl.lo `test -f 'ltdl.c' >> || echo './'`ltdl.c >> /bin/sh ./libtool --tag=CC --mode=compile >> armv6-rpi-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc >> -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl >> -I./libltdl >> -I/home/huli/Projects/openmpi-1.6.3/opal/mca/hwloc/hwloc132/hwloc/include >> -I/usr/include/infiniband -I/usr/include/infiniband -Ofast >> -mfpu=vfp -mfloat-abi=hard -MT libltdlc_la-slist.lo -MD -MP -MF >> .deps/libltdlc_la-slist.Tpo -c -o libltdlc_la-slist.lo `test -f >> 'slist.c' || echo './'`slist.c >> /bin/sh ./libtool --tag=CC --mode=compile >> armv6-rpi-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. >> -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl >> -I./libltdl >> -I/home/huli/Projects/openmpi-1.6.3/opal/mca/hwloc/hwloc132/hwloc/include >> -I/usr/include/infiniband -I/usr/include/infiniband -Ofast >> -mfpu=vfp -mfloat-abi=hard -MT lt__strl.lo -MD -MP -MF >> .deps/lt__strl.Tpo -c -o lt__strl.lo lt__strl.c >> libtool: compile: armv6-rpi-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. >> -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. >> -Ilibltdl -I./libltdl -I./libltdl >> -I/home/huli/Projects/openmpi-1.6.3/opal/mca/hwloc/hwloc132/hwloc/include >> -I/usr/include/infiniband -I/usr/include/infiniband -Ofast -mfpu=vfp >> -mfloat-abi=hard -MT libltdlc_la-lt__alloc.lo -MD -MP -MF >> .deps/libltdlc_la-lt__alloc.Tpo -c lt__alloc.c -fPIC -DPIC -o >> .libs/libltdlc_la-lt__alloc.o >> libtool: compile: armv6-rpi-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. >> -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. >> -Ilibltdl -I./libltdl -I./libltdl >> -I/home/huli/Projects/openmpi-1.6.3/opal/mca/hwloc/hwloc132/hwloc/include >> -I/usr/include/infiniband -I/usr/include/infiniband -Ofast -mfpu=vfp >> -mfloat-abi=hard -MT libltdlc_la-preopen.lo -MD -MP -MF >> .deps/libltdlc_la-preopen.Tpo -c loaders/preopen.c -fPIC -DPIC -o >> .libs/libltdlc_la-preopen.o >> libtool: compile: armv6-rpi-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. >> -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. >> -Ilibltdl -I./libltdl -I./libltdl >> -I/home/huli/Projects/openmpi-1.6.3/opal/mca/hwloc/hwloc132/hwloc/include >> -I/usr/include/infiniband -I/usr/include/infiniband -Ofast -mfpu=vfp >> -mfloat-abi=hard -MT libltdlc_la-lt_error.lo -MD -MP -MF >> .deps/libltdlc_la-lt_error.Tpo -c lt_error.c -fPIC -DPIC -o >> .libs/libltdlc_la-lt_error.o >> libtool: compile: armv6-rpi-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. >> "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl >> -I./libltdl >> -I/home/huli/Projects/openmpi-1.6.3/opal/mca/hwloc/hwloc132/hwloc/include >> -I/usr/include/infiniband -I/usr/include/infiniband -Ofast -mfpu=vfp >> -mfloat-abi=hard -MT lt__strl.lo -MD -MP -MF .deps/lt__strl.Tpo -c >> lt__strl.c -fPIC -DPIC -o .libs/lt__strl.o >> libtool: compile: armv6-rpi-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. >> "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl >> -I./libltdl >> -I/home/huli/Projects/openmpi-1.6.3/opal/mca/hwloc/hwloc132/hwloc/include >> -I/usr/include/infiniband -I/usr/include/infiniband -Ofast -mfpu=vfp >> -mfloat-abi=hard -MT dlopen.lo -MD -MP -MF .deps/dlopen.Tpo -c >> loaders/dlopen.c -fPIC -DPIC -o .libs/dlopen.o >> libtool: compile: armv6-rpi-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. >> -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. >> -Ilibltdl -I./libltdl -I./libltdl >> -I/home/huli/Projects/openmpi-1.6.3/opal/mca/hwloc/hwloc132/hwloc/include >> -I/usr/include/infiniband -I/usr/include/infiniband -Ofast -mfpu=vfp >> -mfloat-abi=hard -MT libltdlc_la-lt_dlloader.lo -MD -MP -MF >> .deps/libltdlc_la-lt_dlloader.Tpo -c lt_dlloader.c -fPIC -DPIC -o >> .libs/libltdlc_la-lt_dlloader.o >> libtool: compile: armv6-rpi-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. >> -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. >> -Ilibltdl -I./libltdl -I./libltdl >> -I/home/huli/Projects/openmpi-1.6.3/opal/mca/hwloc/hwloc132/hwloc/include >> -I/usr/include/infiniband -I/usr/include/infiniband -Ofast -mfpu=vfp >> -mfloat-abi=hard -MT libltdlc_la-ltdl.lo -MD -MP -MF >> .deps/libltdlc_la-ltdl.Tpo -c ltdl.c -fPIC -DPIC -o >> .libs/libltdlc_la-ltdl.o >> libtool: compile: armv6-rpi-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. >> -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. >> -Ilibltdl -I./libltdl -I./libltdl >> -I/home/huli/Projects/openmpi-1.6.3/opal/mca/hwloc/hwloc132/hwloc/include >> -I/usr/include/infiniband -I/usr/include/infiniband -Ofast -mfpu=vfp >> -mfloat-abi=hard -MT libltdlc_la-slist.lo -MD -MP -MF >> .deps/libltdlc_la-slist.Tpo -c slist.c -fPIC -DPIC -o >> .libs/libltdlc_la-slist.o >> mv -f .deps/dlopen.Tpo .deps/dlopen.Plo >> /bin/sh ./libtool --tag=CC --mode=link armv6-rpi-linux-gnueabi-gcc >> -Ofast -mfpu=vfp -mfloat-abi=hard -module -avoid-version -o dlopen.la >> dlopen.lo -ldl -ldl -lrt -lnsl -lutil -lm >> mv -f .deps/libltdlc_la-lt__alloc.Tpo .deps/libltdlc_la-lt__alloc.Plo >> mv -f .deps/lt__strl.Tpo .deps/lt__strl.Plo >> mv -f .deps/libltdlc_la-lt_error.Tpo .deps/libltdlc_la-lt_error.Plo >> mv -f .deps/libltdlc_la-preopen.Tpo .deps/libltdlc_la-preopen.Plo >> mv -f .deps/libltdlc_la-lt_dlloader.Tpo .deps/libltdlc_la-lt_dlloader.Plo >> libtool: link: armv6-rpi-linux-gnueabi-ar cru .libs/dlopen.a .libs/dlopen.o >> libtool: link: armv6-rpi-linux-gnueabi-ranlib .libs/dlopen.a >> mv -f .deps/libltdlc_la-slist.Tpo .deps/libltdlc_la-slist.Plo >> libtool: link: ( cd ".libs" && rm -f "dlopen.la" && ln -s >> "../dlopen.la" "dlopen.la" ) >> mv -f .deps/libltdlc_la-ltdl.Tpo .deps/libltdlc_la-ltdl.Plo >> /bin/sh ./libtool --tag=CC --mode=link armv6-rpi-linux-gnueabi-gcc >> -Ofast -mfpu=vfp -mfloat-abi=hard -no-undefined -dlpreopen dlopen.la >> -o libltdlc.la libltdlc_la-preopen.lo libltdlc_la-lt__alloc.lo >> libltdlc_la-lt_dlloader.lo libltdlc_la-lt_error.lo libltdlc_la-ltdl.lo >> libltdlc_la-slist.lo lt__strl.lo -ldl -lrt -lnsl -lutil -lm >> libtool: link: rm -f .libs/libltdlc.nm .libs/libltdlc.nmS .libs/libltdlc.nmT >> libtool: link: (cd .libs && armv6-rpi-linux-gnueabi-gcc -Ofast >> -mfpu=vfp -mfloat-abi=hard -c -fno-builtin -fPIC -DPIC "libltdlcS.c") >> libtool: link: rm -f ".libs/libltdlcS.c" ".libs/libltdlc.nm" >> ".libs/libltdlc.nmS" ".libs/libltdlc.nmT" >> libtool: link: (cd .libs/libltdlc.lax/dlopen.a && >> armv6-rpi-linux-gnueabi-ar x >> "/home/huli/Projects/openmpi-1.6.3/opal/libltdl/./.libs/dlopen.a") >> libtool: link: armv6-rpi-linux-gnueabi-ar cru .libs/libltdlc.a >> .libs/libltdlc_la-preopen.o .libs/libltdlc_la-lt__alloc.o >> .libs/libltdlc_la-lt_dlloader.o .libs/libltdlc_la-lt_error.o >> .libs/libltdlc_la-ltdl.o .libs/libltdlc_la-slist.o .libs/lt__strl.o >> .libs/libltdlcS.o .libs/libltdlc.lax/dlopen.a/dlopen.o >> libtool: link: armv6-rpi-linux-gnueabi-ranlib .libs/libltdlc.a >> libtool: link: rm -fr .libs/libltdlc.lax >> libtool: link: ( cd ".libs" && rm -f "libltdlc.la" && ln -s >> "../libltdlc.la" "libltdlc.la" ) >> make[3]: Leaving directory `/home/huli/Projects/openmpi-1.6.3/opal/libltdl' >> make[2]: Leaving directory `/home/huli/Projects/openmpi-1.6.3/opal/libltdl' >> Making all in asm >> make[2]: Entering directory `/home/huli/Projects/openmpi-1.6.3/opal/asm' >> rm -f atomic-asm.S >> CC asm.lo >> ln -s "../../opal/asm/generated/atomic-local.s" atomic-asm.S >> CPPAS atomic-asm.lo >> atomic-asm.S: Assembler messages: >> atomic-asm.S:7: Error: selected processor does not support ARM mode `dmb' >> atomic-asm.S:15: Error: selected processor does not support ARM mode `dmb' >> atomic-asm.S:23: Error: selected processor does not support ARM mode `dmb' >> atomic-asm.S:55: Error: selected processor does not support ARM mode `dmb' >> atomic-asm.S:70: Error: selected processor does not support ARM mode `dmb' >> make[2]: *** [atomic-asm.lo] Error 1 >> make[2]: *** Waiting for unfinished jobs.... >> make[2]: Leaving directory `/home/huli/Projects/openmpi-1.6.3/opal/asm' >> make[1]: *** [all-recursive] Error 1 >> make[1]: Leaving directory `/home/huli/Projects/openmpi-1.6.3/opal' >> make: *** [all-recursive] Error 1 >> >> Here's my toolchain's gcc details. >> >> [huli@localhost openmpi-1.6.3]$ armv6-rpi-linux-gnueabi-gcc -v >> Using built-in specs. >> COLLECT_GCC=armv6-rpi-linux-gnueabi-gcc >> COLLECT_LTO_WRAPPER=/home/huli/Projects/arm-devel-rpi/libexec/gcc/arm-rpi-linux-gnueabi/4.7.3/lto-wrapper >> Target: arm-rpi-linux-gnueabi >> Configured with: >> /home/huli/Projects/ct-rpi/.build/src/gcc-linaro-4.7-2012.10/configure >> --build=x86_64-build_unknown-linux-gnu >> --host=x86_64-build_unknown-linux-gnu --target=arm-rpi-linux-gnueabi >> --prefix=/home/huli/Projects/arm-devel-rpi >> --with-sysroot=/home/huli/Projects/arm-devel-rpi/arm-rpi-linux-gnueabi/sysroot >> --enable-languages=c,c++,fortran --with-arch=armv6zk >> --with-cpu=arm1176jzf-s --with-tune=arm1176jzf-s --with-fpu=vfp >> --with-float=hard --with-pkgversion='crosstool-NG 1.17.0' >> --enable-__cxa_atexit --disable-libmudflap --disable-libgomp >> --disable-libssp --disable-libquadmath --disable-libquadmath-support >> --with-gmp=/home/huli/Projects/ct-rpi/.build/arm-rpi-linux-gnueabi/buildtools >> --with-mpfr=/home/huli/Projects/ct-rpi/.build/arm-rpi-linux-gnueabi/buildtools >> --with-mpc=/home/huli/Projects/ct-rpi/.build/arm-rpi-linux-gnueabi/buildtools >> --with-ppl=/home/huli/Projects/ct-rpi/.build/arm-rpi-linux-gnueabi/buildtools >> --with-cloog=/home/huli/Projects/ct-rpi/.build/arm-rpi-linux-gnueabi/buildtools >> --with-libelf=/home/huli/Projects/ct-rpi/.build/arm-rpi-linux-gnueabi/buildtools >> --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic >> -lm -L/home/huli/Projects/ct-rpi/.build/arm-rpi-linux-gnueabi/buildtools/lib >> -lpwl' --enable-threads=posix --enable-target-optspace --disable-nls >> --disable-multilib >> --with-local-prefix=/home/huli/Projects/arm-devel-rpi/arm-rpi-linux-gnueabi/sysroot >> --enable-c99 --enable-long-long --with-float=hard >> Thread model: posix >> gcc version 4.7.3 20121001 (prerelease) (crosstool-NG 1.17.0) >> >> Anyone have idea? >> >> Thanks. >> >> Eric >> >> On Sun, Jan 20, 2013 at 2:05 AM, Lee Eric <openlinuxsou...@gmail.com> wrote: >>> Hi, >>> >>> The cross-compile issue I fixed. Check following source code: >>> opal_config_asm.m4:897: [AC_MSG_ERROR([No atomic primitives available >>> for $host])]) >>> >>> It seems that checks the toolchain's tuple is one of: armv7* or armv6* >>> or armv5*. I have recompiled my toolchain and no such error occurred. >>> However, I hit another issue about fortran as configure running. >>> >>> *** Fortran 90/95 compiler >>> checking for armv6-rpi-linux-gnueabi-gfortran... >>> armv6-rpi-linux-gnueabi-gfortran >>> checking whether we are using the GNU Fortran compiler... yes >>> checking whether armv6-rpi-linux-gnueabi-gfortran accepts -g... yes >>> checking if Fortran 77 compiler works... links (cross compiling) >>> checking armv6-rpi-linux-gnueabi-gfortran external symbol >>> convention... single underscore >>> checking if C and Fortran 77 are link compatible... yes >>> checking to see if F77 compiler likes the C++ exception flags... >>> skipped (no C++ exceptions flags) >>> checking to see if mpif77/mpif90 compilers need additional linker flags... >>> none >>> checking if Fortran 77 compiler supports CHARACTER... yes >>> checking size of Fortran 77 CHARACTER... configure: error: Can not >>> determine size of CHARACTER when cross-compiling >>> >>> Any hint? Thanks. >>> >>> Eric >>> >>> On Sat, Jan 19, 2013 at 10:08 PM, Lee Eric <openlinuxsou...@gmail.com> >>> wrote: >>>> Any heads up? Thanks. >>>> >>>> On Fri, Jan 18, 2013 at 5:28 AM, Jeff Squyres (jsquyres) >>>> <jsquy...@cisco.com> wrote: >>>>> On Jan 16, 2013, at 6:41 AM, Leif Lindholm <leif.lindh...@arm.com> wrote: >>>>> >>>>>> That isn't, technically speaking, correct for the Raspberry Pi - but it >>>>>> is a workaround if you know you will never actually use the asm >>>>>> implementations of the atomics, but only the inline C ones.. >>>>>> >>>>>> This sort of hides the problem that the dedicated barrier instructions >>>>>> were not available in ARMv6 (it used "system control coprocessor >>>>>> operations" instead. >>>>>> >>>>>> If you ever executed the asm implementation, you would trigger an >>>>>> undefined instruction exception on the Pi. >>>>> >>>>> Hah; sweet. Ok. >>>>> >>>>> So what's the right answer? Would it be acceptable to use a no-op for >>>>> this operation on such architectures? >>>>> >>>>> -- >>>>> Jeff Squyres >>>>> jsquy...@cisco.com >>>>> For corporate legal information go to: >>>>> http://www.cisco.com/web/about/doing_business/legal/cri/ >>>>> >>>>> >>>>> _______________________________________________ >>>>> users mailing list >>>>> us...@open-mpi.org >>>>> http://www.open-mpi.org/mailman/listinfo.cgi/users > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users