locked
MPI for Metro and WinRT

    Question

  • Hey.. i hope this is the proper forum for my question..

    i would like to use the MPI (Message Passing Interface) on tables. the idea is to run the master process on a tablet and let some slave servers do the work for me. Is this possible.. or will this be possible with metro?

    here is small sample:   http://www.lam-mpi.org/tutorials/one-step/ezstart.php

    i would like to use the microsoft implementation of MPI:  http://www.microsoft.com/en-us/download/details.aspx?id=239

    thanks!

    Friday, June 01, 2012 2:44 PM

Answers

  • Hi XnDerKai,

    The MPI library in the Compute Cluser Pack (http://www.microsoft.com/en-us/download/details.aspx?id=239) and HPC Pack (http://msdn.microsoft.com/en-us/library/cc853440(v=vs.85).aspx) was not designed or tested for use in Metro style apps.  As such, it is not compatible for use within a Metro style app.

    That said, you could write a Metro style app that runs on your tablet and talks to the master process app that runs on the HPC system.  For example, the Metro style app would use a client-side socket or web service call and the HPC master process app would implement the server side of the socket or web service.  The server side would then control the slave nodes in the HPC system.  This way, the existing HPC system would remain the same, with just the master process having the update to support the Metro style app client.

    Sincerely,

    Dan Ruder [MSFT]

    Monday, June 04, 2012 8:37 PM
    Moderator

All replies

  • Hello,

     

    Thanks for your feedback, I will involve more experts to investigate it.

     

    Best regards,

    Jesse


    Jesse Jiang [MSFT]
    MSDN Community Support | Feedback to us

    Monday, June 04, 2012 8:55 AM
  • Hi XnDerKai,

    The MPI library in the Compute Cluser Pack (http://www.microsoft.com/en-us/download/details.aspx?id=239) and HPC Pack (http://msdn.microsoft.com/en-us/library/cc853440(v=vs.85).aspx) was not designed or tested for use in Metro style apps.  As such, it is not compatible for use within a Metro style app.

    That said, you could write a Metro style app that runs on your tablet and talks to the master process app that runs on the HPC system.  For example, the Metro style app would use a client-side socket or web service call and the HPC master process app would implement the server side of the socket or web service.  The server side would then control the slave nodes in the HPC system.  This way, the existing HPC system would remain the same, with just the master process having the update to support the Metro style app client.

    Sincerely,

    Dan Ruder [MSFT]

    Monday, June 04, 2012 8:37 PM
    Moderator
  • Thanks.. i that's what i expected.. (and you describes my planned approach ;) )
    Wednesday, June 06, 2012 6:03 PM