Bonjour,

J'ai fais un programme c++ qui utilise la librairie MPI. Je dois lancer mon executable sur plusieurs machine differente (x86_64,ia64...).(Je recompile a chaque fois sur les differentes machine)
Sur la machine ia64 je n'ai pas de problem le communication se passe bien alors que sur la x86_64 le programme semble bloquer lors des communications mpi.
Pour simplifier les communication mpi sont du genre:

int size=xdim*ydim;
double face[size]={.....}

MPI::COMM_WORLD.Send(&face[0],s,MPI:OUBLE,rankdest,50);
.
.
.
MPI::COMM_WORLD.Recv(&face[0],s,MPI:OUBLE,ranksource,50);

des que size depasse 100 les communications semblent bloquer.

J'ai essayer d'augmenter la variable d'enviroonement MPI_REQUEST_MAX mais cale semble ne rien changer.

Quelqu'un aurait-il une suggestion s'il vous plait?
Merci