locked
Build MPI program with execution on PS3 as cluster RRS feed

  • Question

  • Hi

    I want to be able to build a parallel program and make use of my PS3

    as cluster.

    I could use MPI.net which is a C# library based on the MPI standard but my question is

    how will i communicate (broadcast/receive) calls as the library only targets Windows systems ?

    I want my application to  be in C# and be able to make use of my PS3 as cluster which uses Fedora Core 8

    (http://www.ps3cluster.umassd.edu/index.html)

    Regards,

    Vineet

    Sunday, May 23, 2010 9:21 AM

Answers

  • Hi Vineet,

    From what i recall, MPI.Net does run on Linux/Mono, thought probably not very well tested.  From the FAQ:

    >>> As of version 0.6.0, MPI.NET works under Mono using a variety of different native MPIs, including Open MPI, LAM/MPI, and MPICH2

    Also, a few people have taken the MPI.NET code and are moving it fwd to run on Linux as well as adding some missing API's.  See:

    http://mpihash.codeplex.com/

    My advice is to send email to their alias or ask on their forum whether Fedora is on their plans or not.  Alternatively, you could try it out yourself... since it's ported to multiple Linuxes already, it shouldn't be too hard.

    • Marked as answer by Blackcatwin Tuesday, June 8, 2010 7:13 AM
    Monday, May 24, 2010 10:36 PM

All replies

  • Hi Vineet,

    From what i recall, MPI.Net does run on Linux/Mono, thought probably not very well tested.  From the FAQ:

    >>> As of version 0.6.0, MPI.NET works under Mono using a variety of different native MPIs, including Open MPI, LAM/MPI, and MPICH2

    Also, a few people have taken the MPI.NET code and are moving it fwd to run on Linux as well as adding some missing API's.  See:

    http://mpihash.codeplex.com/

    My advice is to send email to their alias or ask on their forum whether Fedora is on their plans or not.  Alternatively, you could try it out yourself... since it's ported to multiple Linuxes already, it shouldn't be too hard.

    • Marked as answer by Blackcatwin Tuesday, June 8, 2010 7:13 AM
    Monday, May 24, 2010 10:36 PM
  • Thanks i will give it a shot.

    I also found Microsoft MPI and the Job Scheduler but can i submit jobs

    to my PS3 cluster from my Windows Desktop application in C# as it supports MPICH2 implementation ?

    Regards,

    Vineet

     

    Saturday, May 29, 2010 1:05 AM