Parallel I/O
int source = 0; /* All local variables used by */
int dest; /* MPI_Send and MPI_Recv */
printf("Enter a, b, and n\n");
scanf("%f %f %d", a_ptr, b_ptr, n_ptr);
for (dest = 1; dest < p; dest++){
MPI_Send(a_ptr, 1, MPI_FLOAT,
dest, tag, MPI_COMM_WORLD);
MPI_Send(b_ptr, 1, MPI_FLOAT, dest, tag,
MPI_Send(n_ptr, 1, MPI_INT, dest, tag,
MPI_Recv(a_ptr, 1, MPI_FLOAT, source, tag,
MPI_COMM_WORLD, &status);
MPI_Recv(b_ptr, 1, MPI_FLOAT, source, tag,
MPI_COMM_WORLD, &status);
MPI_Recv(n_ptr, 1, MPI_INT, source, tag,
MPI_COMM_WORLD, &status);