none
MS-MPI - run smpd as a service instead of in debug mode RRS feed

  • Question

  • Looking to run the smpd.exe as a service instead of on the command line in debug mode (smpd -d).  Currently, we are porting our application from using the MPICH2 implementation to MS-MPI.  With MPICH2, the smpd process can be installed as a service and would like to do the same with the MS-MPI implementation.  Other info, we installed the HPC Pack 2012 R2 MS-MPI Redistributable Package.  Do we need to install something else to get the smpd as a service?
    Thursday, May 22, 2014 5:41 PM

All replies

  • We don't currently support running SMPD as a service, due to complexities around authentication/authorization.  We're interested in finding out more about your usage model, if you'd be interested in providing input.  If we can better understand the requirements perhaps we could add this to our future release plans.  You can join our beta (https://connect.microsoft.com/HPC/MS-MPI) and suggest it as a feature (https://connect.microsoft.com/HPC/Feedback).

    Looking forward to hearing from you.
    -Fab

    Tuesday, July 1, 2014 12:09 AM
  • I am looking to do exactly the same as this.  Was there any resolution to this?

    Thanks,

    Angus


    Wednesday, February 10, 2016 4:00 PM
  • I am looking to do exactly the same as this.  Was there any resolution to this?

    Thanks,

    Angus

    Wednesday, February 10, 2016 4:02 PM
  • Hey Angus,

    With our latest release (v7), we have introduced a 'launch service' that allows the launching of MPI processes for local and remote machines with user-provided credentials. Our release notes has the details on how to use it:

    https://msdn.microsoft.com/en-us/library/mt147726.aspx

    Please give it a try, and let us know if it supports the scenario that you are working on, or if you have any further requirements.

    Thanks,

    tuba

    Wednesday, February 10, 2016 6:55 PM
  • Hi Tuba,

    Thanks for the reply, v7 is an improvement with the launch service.  Is there a way of "scripting" these commands in something like a .bat file or from within an application using a suitable API (C++)?

    Thanks,

    Angus 

    Thursday, February 11, 2016 6:17 PM
  • Hi Angus,

    I am not sure if I could understand the scenario that you wanted to script/automate. You can always use CreateProcess function to start processes from within another application. If using such functions does not fit your scenario, and if you can give more details on what you want to achieve, we might be able to help.

    Thanks,

    tuba

    Tuesday, February 16, 2016 7:56 PM