diff --git a/projet/test_pragma_mpicoll_check.c b/projet/test_pragma_mpicoll_check.c new file mode 100644 index 0000000000000000000000000000000000000000..1f2ee8a336128139f6e48bf615bb56aa6f0299df --- /dev/null +++ b/projet/test_pragma_mpicoll_check.c @@ -0,0 +1,43 @@ +#pragma ProjetCA mpicoll_check main + +#include <stdio.h> +#include <stdlib.h> + +#include <mpi.h> + +int main(int argc, char *argv[]) +{ + MPI_Init(&argc, &argv); + + int i; + int a = 2; + int b = 3; + int c = 0; + + if (c < 10) + { + if (c < 5) + { + a = a * a + 1; + } + else + { + a = a * 3; + MPI_Barrier(MPI_COMM_WORLD); + } + + c += (a * 2); + } + else + { + b = b * 4; + MPI_Barrier(MPI_COMM_WORLD); + } + + c += (a + b); + + printf("c=%d\n", c); + + MPI_Finalize(); + return 1; +}