none
incompatibility between the mpiexec, smpd, msmpi RRS feed

  • Question

  • hi

    I want to run a mpi program with mpi libraries. I've downloaded and installed these two

    HPC Pack 2012 Client Utilities Redistributable Package from 
    http://www.microsoft.com/en-us/download/confirmation.aspx?id=36044

    and

    Download HPC Pack 2012 MS- MPI Redistributable Package from
    http://www.microsoft.com/en-us/download/confirmation.aspx?id=36045

    after adding the libraries to the visual studio and compiling it  with no errors, in the cmd when I type:

    <dir>/mpiexec -n 2 mpitest.exe

    I get the errors:

    Fatal protocol error: check version between mpiexec.exe .msmpi.dll, and smpd.exe

    what should I download? I don't know the current version of my HpcClient.msi and msMpi.msi

    tnx

    Wednesday, July 16, 2014 11:01 AM

All replies

  • What is the output of:

    >where mpiexec.exe
    >where smpd.exe
    >where msmpi.dll

    From file explorer, if you look at the file properties (right-click menu), what is the version reported on the "Details" tab?

    Thanks,
    -Fab

    Wednesday, July 16, 2014 4:39 PM
  • Hi

    I checked the versions and surprisingly the version of msmpi.dll was different, although the packages that I downloaded have the same version.<o:p></o:p>

    So I uninstalled both of them and simply installed msmpisetup.exe from

    http://download.microsoft.com/download/B/C/8/BC826318-B57E-490D-82C1-06C99F52C608/MSMPISetup.exe<o:p></o:p>

    And it worked. It contained all I needed.

    tanx a lot for your answer.

    • Edited by shima7 Thursday, July 17, 2014 6:07 AM
    • Proposed as answer by Fab Tillier [MS] Thursday, July 17, 2014 7:29 PM
    Thursday, July 17, 2014 6:06 AM