avec MPI, en C, comment puis-je exécuter une fonction si et seulement si j'ai reçu toutes les données de N processeurs, dans mon maître processus ID 0?exécuter une fonction si tout est reçu, MPI C
edit: Y a-t-il un moyen de recevoir également toutes les données dans le même ordre que celles qui ont été envoyées?
mais MPI_Reduce prendra-t-il en charge la commande d'envoi? –
Vous voulez dire qu'il sera exécuté seulement quand toutes les données sont envoyées? Oui c'est ce qui arrivera à moins qu'une erreur se produise dans MPI. –
'MPI_Reduce' effectuera une opération de réduction parmi un communicateur. Si vous devez recevoir des données de N processus dans un seul processus, je pense que vous recherchez 'MPI_Gather'. – Massimiliano