On Dec 27, 2006, at 10:24 AM, Hari Sudan wrote:
> I am trying to obtain some information if MPI can be used across 2
> different platforms(Linux and windows) for communication.
>
> We currently have an appliation running on our linux cluster and
> another windows application on the desktop PC.
> The application on the PC should spawn(MPI_spawn) the application
> on the linux cluster and starts the process of Send/Recieve back
> and forth(MPI_send, MPI_recv).
>
> We were able to achieve this between 2 Windows Machines and have
> not yet tried it between Linux and PC. This is just a simple
> communication process and we are not trying to split the load for
> parallel computing.
>
> Since MPI internally uses sockets for communication, I thought this
> may actually work.
>
> I learnt that this could be acheived using Sockets for
> communication. But i would prefer using MPI if it is possible
Just as a clarification, the MPI standard does not specify that
communication occur over sockets. LAM/MPI can use sockets for
communication, but may also use Myrinet/GM, InfiniBand VERBS, or
shared memory.
LAM/MPI only has very preliminary support for Windows, and only
running under Cygwin. We were working on better support when we
began efforts on the Open MPI project. What work has been done is
unsupported at this time, as we don't have the ability to support
more Windows development in LAM/MPI. That being said, if the Windows
support is sufficient for your work, LAM/MPI should have little
problems interoperating between Windows and Linux.
I am not sure if there are any MPI implementations currently
available that officially support such a configuration, unfortunately.
Brian
--
Brian Barrett
LAM/MPI developer and all around nice guy
Have a LAM/MPI day: http://www.lam-mpi.org/
|