Hi Gilles, Thanks for reply,
If i do *--disable-vt *while configuring the openmpi-1.10.3 , the size of the installation directory reduced 70MB to 9MB. will it effect anything........? On Wed, Oct 19, 2016 at 4:06 PM, Gilles Gouaillardet < gilles.gouaillar...@gmail.com> wrote: > vt is a contrib that produces traces to be used by VaMPIr > IIRC, this has been removed from Open MPI starting v2.0.0 > > Worst case scenario is it will fail to build, and most likely case is you > do not need it, so you can save some build time with --disable-vet > > Cheers, > > Gilles > > > On Wednesday, October 19, 2016, Mahesh Nanavalla < > mahesh.nanavalla...@gmail.com> wrote: > >> Hi all, >> >> can any one tell purpose and importance of *--disable-vt* >> >> *Thanks&Regards,* >> *Mahesh.N* >> >> On Wed, Oct 19, 2016 at 12:11 PM, Mahesh Nanavalla < >> mahesh.nanavalla...@gmail.com> wrote: >> >>> Hi all >>> >>> it's working......... >>> >>> I forget to copy all openmpi libs and bin to target board.... >>> >>> Now it's working fine....... >>> >>> Thank u all......... >>> >>> Thank u very much for your support.... >>> >>> root@OpenWrt:/# cp /openmpi/lib/libopen-rte.so.12 /usr/lib/ >>> root@OpenWrt:/# cp /openmpi/lib/libopen-pal.so.13 /usr/lib/ >>> root@OpenWrt:/# /openmpi/bin/mpirun -np 1 helloworld >>> ------------------------------------------------------------ >>> -------------- >>> mpirun has detected an attempt to run as root. >>> Running at root is *strongly* discouraged as any mistake (e.g., in >>> defining TMPDIR) or bug can result in catastrophic damage to the OS >>> file system, leaving your system in an unusable state. >>> >>> You can override this protection by adding the --allow-run-as-root >>> option to your cmd line. However, we reiterate our strong advice >>> against doing so - please do so at your own risk. >>> ------------------------------------------------------------ >>> -------------- >>> root@OpenWrt:/# /openmpi/bin/mpirun --allow-run-as-root -np 1 helloworld >>> Hello world from processor OpenWrt, rank 0 1 >>> root@OpenWrt:/# /openmpi/bin/mpirun --allow-run-as-root -np 2 helloworld >>> Hello world from processor OpenWrt, rank 1 2 >>> Hello world from processor OpenWrt, rank 0 2 >>> root@OpenWrt:/# /openmpi/bin/mpirun --allow-run-as-root -np 4 helloworld >>> Hello world from processor OpenWrt, rank 0 4 >>> Hello world from processor OpenWrt, rank 2 4 >>> Hello world from processor OpenWrt, rank 3 4 >>> Hello world from processor OpenWrt, rank 1 4 >>> >>> >>> On Tue, Oct 18, 2016 at 8:23 PM, Kawashima, Takahiro < >>> t-kawash...@jp.fujitsu.com> wrote: >>> >>>> Hi, >>>> >>>> You did *not* specify the following options to configure, right? >>>> Specifying all these will cause a problem. >>>> >>>> --disable-mmap-shmem >>>> --disable-posix-shmem >>>> --disable-sysv-shmem >>>> >>>> Please send the output of the following command. >>>> >>>> mpirun --allow-run-as-root -np 1 --mca shmem_base_verbose 100 >>>> helloworld >>>> >>>> And, give us the config.log file which is output in the >>>> top directory where configure is executed. >>>> Put it on the web or send the compressed (xz or bzip2 is better) file. >>>> >>>> Regards, >>>> Takahiro Kawashima >>>> >>>> > Hi Gilles, >>>> > >>>> > Thank you for reply, >>>> > >>>> > After doing below config options also >>>> > >>>> > ./configure --enable-orterun-prefix-by-default >>>> > --prefix="/home/nmahesh//home/nmahesh/Workspace/ARM_MPI/armm >>>> pi/openmpi" >>>> > CC=arm-openwrt-linux-muslgnueabi-gcc >>>> > CXX=arm-openwrt-linux-muslgnueabi-g++ >>>> > --host=arm-openwrt-linux-muslgnueabi >>>> > --enable-script-wrapper-compilers >>>> > --disable-mpi-fortran >>>> > --enable-shared >>>> > --disable-dlopen >>>> > >>>> > it's configured ,make & make install successfully..... >>>> > >>>> > i compiled *helloworld.c *programm got executable for *arm* as >>>> below(by >>>> > checking the readelf *armhelloworld*), >>>> > >>>> > >>>> > *nmahesh@nmahesh-H81MLV3:~/Workspace/ARM_MPI/mpi$ >>>> > /home/nmahesh/Workspace/ARM_MPI/openmpi/bin/mpicc >>>> > -L/home/nmahesh/Workspace/ARM_MPI/openmpi/lib helloworld.c -o >>>> helloworld* >>>> > >>>> > But ,while i run using mpirun on target board as below >>>> > >>>> > root@OpenWrt:/# mpirun --allow-run-as-root -np 1 helloworld >>>> > ------------------------------------------------------------ >>>> -------------- >>>> > It looks like opal_init failed for some reason; your parallel process >>>> is >>>> > likely to abort. There are many reasons that a parallel process can >>>> > fail during opal_init; some of which are due to configuration or >>>> > environment problems. This failure appears to be an internal failure; >>>> > here's some additional information (which may only be relevant to an >>>> > Open MPI developer): >>>> > >>>> > opal_shmem_base_select failed >>>> > --> Returned value -1 instead of OPAL_SUCCESS >>>> > >>>> > Kindly help me......... >>>> > >>>> > On Tue, Oct 18, 2016 at 7:31 PM, Mahesh Nanavalla < >>>> > mahesh.nanavalla...@gmail.com> wrote: >>>> > >>>> > > Hi Gilles, >>>> > > >>>> > > Thank you for reply, >>>> > > >>>> > > After doing below config options also >>>> > > >>>> > > ./configure --enable-orterun-prefix-by-default >>>> > > --prefix="/home/nmahesh//home/nmahesh/Workspace/ARM_MPI/armm >>>> pi/openmpi" >>>> > > CC=arm-openwrt-linux-muslgnueabi-gcc >>>> > > CXX=arm-openwrt-linux-muslgnueabi-g++ >>>> > > --host=arm-openwrt-linux-muslgnueabi >>>> > > --enable-script-wrapper-compilers >>>> > > --disable-mpi-fortran >>>> > > --enable-shared >>>> > > --disable-dlopen >>>> > > >>>> > > it's configured ,make & make install successfully..... >>>> > > >>>> > > i compiled *helloworld.c *programm got executable for *arm* as >>>> below(by >>>> > > checking the readelf *armhelloworld*), >>>> > > >>>> > > >>>> > > *nmahesh@nmahesh-H81MLV3:~/Workspace/ARM_MPI/mpi$ >>>> > > /home/nmahesh/Workspace/ARM_MPI/openmpi/bin/mpicc >>>> > > -L/home/nmahesh/Workspace/ARM_MPI/openmpi/lib helloworld.c -o >>>> helloworld* >>>> > > >>>> > > But ,while i run using mpirun on target board as below >>>> > > >>>> > > root@OpenWrt:/# mpirun --allow-run-as-root -np 1 helloworld >>>> > > ------------------------------------------------------------ >>>> -------------- >>>> > > It looks like opal_init failed for some reason; your parallel >>>> process is >>>> > > likely to abort. There are many reasons that a parallel process can >>>> > > fail during opal_init; some of which are due to configuration or >>>> > > environment problems. This failure appears to be an internal >>>> failure; >>>> > > here's some additional information (which may only be relevant to an >>>> > > Open MPI developer): >>>> > > >>>> > > opal_shmem_base_select failed >>>> > > --> Returned value -1 instead of OPAL_SUCCESS >>>> > > >>>> > > Kindly help me......... >>>> > > >>>> > > On Tue, Oct 18, 2016 at 5:51 PM, Gilles Gouaillardet < >>>> > > gilles.gouaillar...@gmail.com> wrote: >>>> > > >>>> > >> 3 shmem components are available in v1.10, and you explicitly >>>> > >> blacklisted all of them with >>>> > >> --disable-mmap-shmem \ >>>> > >> --disable-posix-shmem \ >>>> > >> --disable-sysv-shmem >>>> > >> >>>> > >> as a consequence, Open MPI will not start. >>>> > >> >>>> > >> unless you have a good reason, you should build all of them and let >>>> > >> the runtime decide which is best >>>> > >> >>>> > >> Cheers, >>>> > >> >>>> > >> Gilles >>>> > >> >>>> > >> On Tue, Oct 18, 2016 at 9:13 PM, Mahesh Nanavalla >>>> > >> <mahesh.nanavalla...@gmail.com> wrote: >>>> > >> > Hi all, >>>> > >> > >>>> > >> > Thank you for responding me.... >>>> > >> > >>>> > >> > Below is my configure options....... >>>> > >> > >>>> > >> > ./configure --enable-orterun-prefix-by-default >>>> > >> > --prefix="/home/nmahesh/Workspace/ARM_MPI/openmpi" \ >>>> > >> > CC=arm-openwrt-linux-muslgnueabi-gcc \ >>>> > >> > CXX=arm-openwrt-linux-muslgnueabi-g++ \ >>>> > >> > --host=arm-openwrt-linux-muslgnueabi \ >>>> > >> > --enable-script-wrapper-compilers >>>> > >> > --disable-mpi-fortran \ >>>> > >> > --enable-shared \ >>>> > >> > --disable-mmap-shmem \ >>>> > >> > --disable-posix-shmem \ >>>> > >> > --disable-sysv-shmem \ >>>> > >> > --disable-dlopen \ >>>> > >> > >>>> > >> > it's configured ,make & make install successfully..... >>>> > >> > >>>> > >> > i compiled helloworld.c programm got executable for arm as >>>> below(by >>>> > >> > checking the readelf armhelloworld), >>>> > >> > >>>> > >> > nmahesh@nmahesh-H81MLV3:~/Workspace/ARM_MPI/mpi$ >>>> > >> > /home/nmahesh/Workspace/ARM_MPI/openmpi/bin/mpicc >>>> > >> > -L/home/nmahesh/Workspace/ARM_MPI/openmpi/lib helloworld.c -o >>>> > >> armhelloworld >>>> > >> > >>>> > >> > nmahesh@nmahesh-H81MLV3:~/Workspace/ARM_MPI/mpi$ ls >>>> > >> > a.out armhelloworld helloworld.c openmpi-1.10.3 >>>> > >> openmpi-1.10.3.tar.gz >>>> > >> > >>>> > >> > But ,while i run using mpirun on target board as below >>>> > >> > >>>> > >> > root@OpenWrt:/# mpirun --allow-run-as-root -np 1 armhelloworld >>>> > >> > >>>> > >> > ------------------------------------------------------------ >>>> > >> -------------- >>>> > >> > It looks like opal_init failed for some reason; your parallel >>>> process is >>>> > >> > likely to abort. There are many reasons that a parallel process >>>> can >>>> > >> > fail during opal_init; some of which are due to configuration or >>>> > >> > environment problems. This failure appears to be an internal >>>> failure; >>>> > >> > here's some additional information (which may only be relevant >>>> to an >>>> > >> > Open MPI developer): >>>> > >> > >>>> > >> > opal_shmem_base_select failed >>>> > >> > --> Returned value -1 instead of OPAL_SUCCESS >>>> > >> > ------------------------------------------------------------ >>>> > >> -------------- >>>> > >> > root@OpenWrt:/# >>>> > >> > >>>> > >> > Kindly help me....... >>>> > >> > >>>> > >> > Thanks and Regards, >>>> > >> > Mahesh .N >>>> > >> > >>>> > >> > >>>> > >> > On Tue, Oct 18, 2016 at 5:09 PM, Kawashima, Takahiro >>>> > >> > <t-kawash...@jp.fujitsu.com> wrote: >>>> > >> >> >>>> > >> >> Hi, >>>> > >> >> >>>> > >> >> > How to cross compile *openmpi *for* arm *on* x86_64 pc.* >>>> > >> >> > >>>> > >> >> > *Kindly provide configure options for above...* >>>> > >> >> >>>> > >> >> You should pass your arm architecture name to the --host option. >>>> > >> >> >>>> > >> >> Example of my configure options for Open MPI, run on sparc64, >>>> > >> >> built on x86_64: >>>> > >> >> >>>> > >> >> --prefix=... >>>> > >> >> --host=sparc64-unknown-linux-gnu >>>> > >> >> --build=x86_64-cross-linux-gnu >>>> > >> >> --disable-mpi-fortran >>>> > >> >> CC=your_c_cross_compiler_command >>>> > >> >> CXX=your_cxx_cross_compiler_command >>>> > >> >> >>>> > >> >> If you need Fortran support, it's a bit complex. You need to >>>> > >> >> prepare a special file and pass it to the --with-cross option. >>>> > >> >> >>>> > >> >> A cross mpicc command is not built automatically with the >>>> > >> >> options above. There are (at least) three options to compile >>>> > >> >> your MPI programs. >>>> > >> >> >>>> > >> >> (A) Manually add -L, -I, and -l options to the cross gcc command >>>> > >> >> (or another compiler) when you compile a MPI program. >>>> > >> >> The options you should pass is written in >>>> > >> >> $installdir/share/openmpi/mpicc-wrapper-data.txt. >>>> > >> >> In most cases, -I$installdir/include -L$installdir/lib -lmpi >>>> > >> >> will be sufficient. >>>> > >> >> >>>> > >> >> (B) Use the --enable-script-wrapper-compilers option on >>>> configure >>>> > >> >> time, as you tried. This method may not be maintained well >>>> > >> >> in the Open MPI team so you may encounter problems. >>>> > >> >> But you can ask them on this mailing list. >>>> > >> >> >>>> > >> >> (C) Build Open MPI for x86_64 natively, copy the opal_wrapper >>>> > >> >> command, and write wrapper-data.txt file. >>>> > >> >> This is a bit complex task. I'll write the procedure on >>>> > >> >> GitHub Wiki when I have a time. >>>> _______________________________________________ >>>> 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 >
_______________________________________________ users mailing list users@lists.open-mpi.org https://rfd.newmexicoconsortium.org/mailman/listinfo/users