질문하기질문하기
 

질문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일 금요일 오전 7: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일 금요일 오후 2: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일 월요일 오후 1: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일 화요일 오후 1:27ChristopherMorley 사용자 메달사용자 메달사용자 메달사용자 메달사용자 메달
     
    When (which version) was this capability added ? And can you point to any docs for smpd on msdn ?

  • 2009년 7월 30일 목요일 오후 5: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).