Another thing Gabriele might want to check is whether the Spectrum MPI launcher is being used. In Spectrum MPI, "mpirun" is a script that, among other things, sets up the environment for Spectrum-specific libraries to be found.

In my experience, trying to "short circuit" the use of that script - for example, by using the orterun binary - can lead to problems similar to what Gabriele is experiencing.

My suggestion would be to run file(1) on the launcher to make sure it is the Spectrum script. For example, if the command used to launch is simply "mpirun", then a suitable check would be:

file `which mpirun`

Regards,

Chuck Schneider | Software Engineer
Rogue Wave Software, Inc.
Innovate with Confidence
P 508.652.7718 | F 508.652.7701
www.roguewave.com | chuck.schnei...@roguewave.com

On 05/18/2017 09:04 AM, Gilles Gouaillardet wrote:
Gabriele,

can you
ompi_info --all | grep pml

also, make sure there is nothing in your environment pointing to an other Open
MPI install
for example
ldd a.out
should only point to IBM libraries

Cheers,

Gilles

On Thursday, May 18, 2017, Gabriele Fatigati <g.fatig...@cineca.it
<mailto:g.fatig...@cineca.it>> wrote:

    Dear OpenMPI users and developers, I'm using IBM Spectrum MPI 10.1.0 based
    on OpenMPI, so I hope there are some MPI expert can help me to solve the
    problem.

    When I run a simple Hello World MPI program, I get the follow error message:


    A requested component was not found, or was unable to be opened.  This
    means that this component is either not installed or is unable to be
    used on your system (e.g., sometimes this means that shared libraries
    that the component requires are unable to be found/loaded).  Note that
    Open MPI stopped checking at the first component that it did not find.

    Host:      openpower
    Framework: pml
    Component: pami
    --------------------------------------------------------------------------
    --------------------------------------------------------------------------
    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):

       mca_pml_base_open() failed
       --> Returned "Not found" (-13) instead of "Success" (0)
    --------------------------------------------------------------------------
    *** An error occurred in MPI_Init
    *** on a NULL communicator
    *** MPI_ERRORS_ARE_FATAL (processes in this communicator will now abort,
    ***    and potentially your MPI job)

    My sysadmin used official IBM Spectrum packages to install MPI, so It's
    quite strange that there are some components missing (pami). Any help? 
Thanks


    --
    Ing. Gabriele Fatigati

    HPC specialist

    SuperComputing Applications and Innovation Department

    Via Magnanelli 6/3, Casalecchio di Reno (BO) Italy

    www.cineca.it <http://www.cineca.it>                    Tel:   +39 051 
6171722

    g.fatigati [AT] cineca.it <http://cineca.it>



_______________________________________________
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

Reply via email to