Ask a questionAsk a question
 

QuestionMSMPI communication : 32-bit to 64-bit process

  • Friday, September 25, 2009 12:52 AMejbaker Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    I want to run MPI on a 32-bit Windows XP machine (have to because I only have a 32-bit driver for a DAQ board) and have a process on that box talk over MPI to a process on a 64-bit Windows Vista machien (have to because I need to access >4GB of address space).

    MPICH2 will not do this and I have not found 64-bit versions of MPICH.

    Will MSMPI do this?  Please advise.

All Replies

  • Sunday, September 27, 2009 4:39 AMLioMSFTUsers MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     

    Yes, you can run 32bit flavor of you MSMPI app on one machine and 64bit flavor on the other machine. as long as the datatypes you communicate are compatible there should be a problem. (disclaimer: haven't really tried to run apps in this config).

    Note that you need to run the 32bit version of mpiexec and smpd on your 32 bit XP machine. 

    and... oh yes, XP need to be SP3 or better.

    hope this helps,
    .Erez