發問發問
 

問題MS MPI on non-HPC Servers

  • 2009年7月1日 下午 11:29SashiBala 使用者勳章使用者勳章使用者勳章使用者勳章使用者勳章
     
    I am migrating an HPC application from Linux to Windows platform. Got a few questions -

    1) My platform has a few nodes, and they currently have Windows 2008 Embedded Server on it...will the MS-MPI in the HPC 2008 Pack work with this OS. In otherwords, can I run MPI application without the HPC Server's 'Job Scheduler' ?

    2) What's link to the MS-MPI Reference documents - i.e document which details all the MPI calls, and more. 
    I am especially interested in the 'One Sided Communication' calls, with 'Passive' sychronization, that uses RDMA feature of Infiniband.

    Appreciate a prompt response.

    Thanks,
    Sashi

所有回覆

  • 2009年7月3日 上午 07:33Johannes_de 使用者勳章使用者勳章使用者勳章使用者勳章使用者勳章
     
    I am migrating an HPC application from Linux to Windows platform. Got a few questions -

    1) My platform has a few nodes, and they currently have Windows 2008 Embedded Server on it...will the MS-MPI in the HPC 2008 Pack work with this OS. In otherwords, can I run MPI application without the HPC Server's 'Job Scheduler' ?

    Hi,

    you should be able to do so if you have the appropriate mpi library and runtime files available. Don't ask me about licensing.
    You also could use the Windows version of MPICH. That works as well on HPC 2008 and on standalone Windows Systems.

    Johannes

    JH
  • 2009年7月24日 下午 02:35ChristopherMorley 使用者勳章使用者勳章使用者勳章使用者勳章使用者勳章
     
    You will be able to use MS-MPI on individual nodes (for example, you could run a 4 process job on a single node with 4 cpu cores).
    However, because the remote job launching and credential management are all in the job scheduler (not in mpiexec), MS-MPI only works on multiple nodes if used via the job scheduler.

    It would be nice if mpiexec was not crippled in this manner. We have customers who want to use their cluster to run batch jobs sometimes (eg, on week ends) but use it interactively during the work day, so we end up supporting MPICH2 for non-batch usage.

    Here is a link to some docs on MS-MPI, there is a link to MPICH site at the bottom where you can find the MPI docs. MPI hides device details such as RDMA/IB from the application (MPICH2 lets you choose a communication device at startup time, MS-MPI just uses wsd).
    http://technet.microsoft.com/en-us/library/cc720120%28WS.10%29.aspx
  • 2009年7月27日 下午 01:30LioMSFT使用者勳章使用者勳章使用者勳章使用者勳章使用者勳章
     
    You can use MSMPI on multiple nodes without the HPC scheduler by starting smpd -d on each one of the nodes in a logged on session. In that case only the user launching the smpd's can launch the mpi application; (and you'll need to specify the of nodes on the mpiexec command line/machinefile)

    .Erez
  • 2009年7月28日 下午 01:27ChristopherMorley 使用者勳章使用者勳章使用者勳章使用者勳章使用者勳章
     
    When (which version) was this capability added ? And can you point to any docs for smpd on msdn ?

  • 2009年7月30日 下午 05:25LioMSFT使用者勳章使用者勳章使用者勳章使用者勳章使用者勳章
     

    Both CCS and HPC version are able to run this way. However this is not a supported way to run large scale applications. (use the HPC scheduler).