The openib BTL does not support threading.  Hence, it disabled itself at 
run-time, and therefore Open MPI decided that there were no network paths 
available between the 2 MPI processes, and aborted.


On Dec 6, 2011, at 4:17 AM, bhimesh akula wrote:

> Hi,
> 
> I tried execute the Osu_latency_mt as mentioned below 
> 
> First build the openmpi with Multi-threaded support as Osu_latency_mt needed 
> 
> > [root@localhost openmpi-1.4.3]# ./configure --with-threads=posix 
> > --enable-mpi-threads
> 
> > make && make install
> 
> 
> > [root@localhost openmpi-1.4.3]# mpirun --prefix /usr/local/ -np 2 --mca btl 
> > openib,self -H 192.168.0.174,192.168.0.175 
> > /root/ramu/ofed_pkgs/osu_benchmarks-3.1.1/osu_latency_mt
> 
> --------------------------------------------------------------------------
> WARNING: No preset parameters were found for the device that Open MPI
> detected:
> 
>   Local host:            test2
>   Device name:           plx2_0
>   Device vendor ID:      0x10b5
>   Device vendor part ID: 4277
> 
> Default device parameters will be used, which may result in lower
> performance.  You can edit any of the files specified by the
> btl_openib_device_param_files MCA parameter to set values for your
> device.
> 
> NOTE: You can turn off this warning by setting the MCA parameter
>       btl_openib_warn_no_device_params_found to 0.
> --------------------------------------------------------------------------
> --------------------------------------------------------------------------
> At least one pair of MPI processes are unable to reach each other for
> MPI communications.  This means that no Open MPI device has indicated
> that it can be used to communicate between these processes.  This is
> an error; Open MPI requires that all MPI processes be able to reach
> each other.  This error can sometimes be the result of forgetting to
> specify the "self" BTL.
> 
>   Process 1 ([[29990,1],0]) is on host: localhost.localdomain
>   Process 2 ([[29990,1],1]) is on host: 192
>   BTLs attempted: self
> 
> Your MPI job is now going to abort; sorry.
> --------------------------------------------------------------------------
> --------------------------------------------------------------------------
> It looks like MPI_INIT failed for some reason; your parallel process is
> likely to abort.  There are many reasons that a parallel process can
> fail during MPI_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):
> 
>   PML add procs failed
>   --> Returned "Unreachable" (-12) instead of "Success" (0)
> --------------------------------------------------------------------------
> *** The MPI_Init_thread() function was called before MPI_INIT was invoked.
> *** This is disallowed by the MPI standard.
> *** Your MPI job will now abort.
> [localhost.localdomain:32216] Abort before MPI_INIT completed successfully; 
> not able to guarantee that all other processes were killed!
> --------------------------------------------------------------------------
> mpirun has exited due to process rank 0 with PID 32216 on
> node localhost.localdomain exiting without calling "finalize". This may
> have caused other processes in the application to be
> terminated by signals sent by mpirun (as reported here).
> --------------------------------------------------------------------------
> *** The MPI_Init_thread() function was called before MPI_INIT was invoked.
> *** This is disallowed by the MPI standard.
> *** Your MPI job will now abort.
> [test2:2104] Abort before MPI_INIT completed successfully; not able to 
> guarantee that all other processes were killed!
> [localhost.localdomain:32214] 1 more process has sent help message 
> help-mca-bml-r2.txt / unreachable proc
> [localhost.localdomain:32214] Set MCA parameter "orte_base_help_aggregate" to 
> 0 to see all help / error messages
> [localhost.localdomain:32214] 1 more process has sent help message 
> help-mpi-runtime / mpi_init:startup:internal-failure
> 
> 
> Remaining all MPI cases executed well only this case creating problem .. "The 
> MPI_Init_thread() function was called before MPI_INIT was invoked "
> 
> Please give suggestions to execute this.
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/


Reply via email to