Executable for SPMD

Altair Forum User
Altair Forum User
Altair Employee
edited October 2020 in Community Q&A

Hello,

 

in the manual the following file path was given for the executable for Launching OptiStruct SPMD on Linux Machines using Direct calls to Executable:

 

$ALTAIR_HOME/hwsolvers/optistruct/bin/linux64/optistruct_spmd

 

In my Linux Installation, I only have these files in the folder:

EXB_API_Error.xml
optistruct_13.0_linux64
optistruct_13.0_linux64_cuda
optistruct_13.0_linux64_impi
optistruct_13.0_linux64_impi_tester
optistruct_13.0_linux64_pl8mpi
optistruct_13.0_linux64_plmpi
ossmooth_linux64

 

which one is the correct one?

 

Regards,

jope

Answers

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited February 2015

    Hi Jope

     

    Try with plmpi instead.

     

    $ALTAIR_HOME/hwsolvers/optistruct/bin/linux64/optistruct_13.0_linux64_plmpi

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited February 2015

    Thanks for your response.

     

    I tried to start an mpi run with two methods, both leading to some problems shown below. Any ideas how to get it to work?

     

    1.

    mpirun -np 16 /HyperWorks/13.0/altair/hwsolvers/optistruct/bin/linux64/optistruct_13.0_linux64_plmpi ***.fem -ddmmode

    This resulted in:

    /HyperWorks/13.0/altair/hwsolvers/optistruct/bin/linux64/optistruct_13.0_linux64_plmpi: error while loading shared libraries: libmpi.so.1: cannot open shared object file: No such file or directory

     

    2.

    /HyperWorks/13.0/altair/scripts/optistruct -mpi i -np 16 ***.fem -testmpi

    This resulted in:

    ERROR in hwsolver script execution:
     No useful executable found in:
            /HyperWorks/13.0/altair/hwsolvers/optistruct/bin/linux64

     

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited February 2015

    You have not MPI library. For each MPI library: Intel MPI, Platform PMI, OpenMPI,... you have to correctly load the libmpi file. In general, it will done by run script.