Opened 6 years ago

Closed 5 years ago

#1573 closed bug (wontfix)

Executing mutithreaded on multiple machines fails under Windows vista/smpd

Reported by: jm.adamo@… Owned by: jayesh
Priority: major Milestone: future
Component: mpich Keywords:

Description (last modified by balaji)


I have a multi-threaded MPICH2 code built with C++ & Pthread library.

I can run it with no problem at all on a single Vista machine using the command:
mpiexec -np any number -env MPICH2_CHANNEL mt .\exe.exe.

I am trying to get it now executed on two Windows vista machines with the command:
mpiexec -np any number -machinefile hosts -env MPICH2_CHANNEL mt .\exe.exe.

Nothing comes out for a while, next the execution is aborted (upon time out I suppose).

The executables are located exactly at the place on the two machines and smpd is normally running on both sides.

Each machine executes several instances of the same exe.exe code (MPI processes). Internally, the code is a highly multi-threaded one, but there is no MPI communication at all between the MPI processes neither on the same machines nor between machines.

The same code perfectly runs under Linux/mpd (I checked it on several linux systems: Red hat and Ubuntu). I also successfully checked several other more complicated multi-threaded codes containing inter process communication.

Is what I am describing a known bug in MPICH2/smpd under Windows Vista?

Thank you,

Jean-Marc Adamo

Change History (3)

comment:1 Changed 6 years ago by jayesh


# What is the error message that you get ?

# Try turning off the firewalls on the two machines.

# Are you able to run cpi.exe (c:\Program Files\MPICH2\examples\cpi.exe)?


comment:2 Changed 6 years ago by balaji

  • Milestone set to future
  • Owner set to jayesh
  • Status changed from new to assigned

comment:3 Changed 5 years ago by balaji

  • Description modified (diff)
  • Resolution set to wontfix
  • Status changed from assigned to closed
Note: See TracTickets for help on using tickets.