MPI_Barrier(my_world);
}
end_time_intern = MPI_Wtime();
- communication_time += start_time - end_time_intern;
+ communication_time += end_time_intern - start_time;
XBT_INFO( "group %zu NB_block: %zu, NB_groups %zu\n"
,group,NB_Block, NB_groups);
MPI_Barrier(my_world);
end_time = MPI_Wtime();
- time = start_time - end_time;
- double reduce_time = start_time_reduce - end_time_reduce;
- printf("communication time: %le reduce time: %le nanoseconds, "
- "total time: %le nanoseconds\n",communication_time,reduce_time,time);
+ time = end_time - start_time;
+ double reduce_time = end_time_reduce - start_time_reduce;
+ printf("communication time: %le reduce time: %le seconds, "
+ "total time: %le seconds\n",communication_time,reduce_time,time);
MPI_Barrier(my_world);
#if CHECK_25D
XBT_DEBUG("position of B_b: %zu \n", pos_b);
}
end_time_intern = MPI_Wtime();
- communication_time += start_time_intern - end_time_intern;
+ communication_time += end_time_intern - start_time_intern;
MPI_Barrier(row_comm);
MPI_Barrier(col_comm);
c[i*ldc+j] += B_a[i*lda_local+k]*B_b[k*ldb_local+j];
end_time_intern = MPI_Wtime();
- computation_time += start_time_intern - end_time_intern;
+ computation_time += end_time_intern - start_time_intern;
}
MPI_Barrier(row_comm);
MPI_Barrier(col_comm);
end_time = MPI_Wtime();
- time = start_time - end_time;
- printf("communication time: %le nanoseconds, "
- "computation time: %le nanoseconds\n",
+ time = end_time - start_time ;
+ printf("communication time: %le seconds, "
+ "computation time: %le seconds\n",
communication_time, computation_time);