13.07.2015 Views

rapport de stage - Centre de Données astronomiques de Strasbourg

rapport de stage - Centre de Données astronomiques de Strasbourg

rapport de stage - Centre de Données astronomiques de Strasbourg

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

• Les messages asynchrones non sécurisés :§ MPI_FLOAT.§ MPI_DOUBLE.§ MPI_LONG_DOUBLE.§ MPI_BYTE (groupe <strong>de</strong> 8 bits).§ MPI_PACKED (pour gérer d'autres types).Le processus envoyeur envoie son message par la comman<strong>de</strong> MPI_Send etcontinue son travail (non bloquant). Le message est alors bien envoyé, mais pasnécessairement arrivé.Un processus réceptionne le message par la comman<strong>de</strong> MPI_Recv quand il le souhaite.Cette attente bloque le travail du processus réceptionneur. L'échange n'est pas garanti et lemessage peut être perdu ou écrasé.• Les messages asynchrones bufférisés :Deux processus veulent échanger un message sécurisé sans ren<strong>de</strong>z-vous. Leprocessus envoyeur se créé une zone tampon dans laquelle seront mis les messages. Cettezone doit être attachée au processus avant le premier envoi par la comman<strong>de</strong> MPI_attach,puis détachée avant la fin du programme par MPI_<strong>de</strong>tach. Le processus envoyeur envoieson message par la comman<strong>de</strong> MPI_Bsend et continue son travail. Le processusréceptionneur récupère le message par la comman<strong>de</strong> MPI_Recv quand il le souhaite. Cetteattente bloque le travail du processus réceptionneur. L'échange est garanti et le systèmeassure que le message ne peut être perdu.61

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!