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