none
MSMPI communication : 32-bit to 64-bit process RRS feed

  • Question

  • 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.
    Friday, September 25, 2009 12:52 AM

Answers

  • 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 not 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

    • Proposed as answer by Lio Sunday, November 29, 2009 5:19 AM
    • Edited by Lio Tuesday, December 8, 2009 5:15 PM
    • Marked as answer by Don PatteeModerator Friday, January 29, 2010 7:41 AM
    Sunday, September 27, 2009 4:39 AM
  • Hi, What Erez means is "as long as the datatypes you communicate are compatible there should not be a problem"

    Tuesday, December 8, 2009 3:22 AM

All replies

  • 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 not 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

    • Proposed as answer by Lio Sunday, November 29, 2009 5:19 AM
    • Edited by Lio Tuesday, December 8, 2009 5:15 PM
    • Marked as answer by Don PatteeModerator Friday, January 29, 2010 7:41 AM
    Sunday, September 27, 2009 4:39 AM
  • Hi, What Erez means is "as long as the datatypes you communicate are compatible there should not be a problem"

    Tuesday, December 8, 2009 3:22 AM