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 


    Download HPC Pack 2012 MS- MPI Redistributable Package from

    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


    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?


    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


    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