free MPI comm and group for each iteration they are created in. (#342)

Signed-off-by: Mohamad Chaarawi <mohamad.chaarawi@intel.com>
master
Mohamad Chaarawi 2021-03-08 12:46:58 -06:00 committed by GitHub
parent 4bad282932
commit f239b74d83
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 5 deletions

View File

@ -2534,17 +2534,23 @@ mdtest_results_t * mdtest_run(int argc, char **argv, MPI_Comm world_com, FILE *
if (i == 1 && stride > 1) {
i = 0;
}
int total_errors = 0;
MPI_Reduce(& o.verification_error, & total_errors, 1, MPI_INT, MPI_SUM, 0, testComm);
if(rank == 0 && total_errors){
VERBOSE(0, -1, "\nERROR: verifying the data on read (%lld errors)! Take the performance values with care!\n", total_errors);
}
MPI_Comm_free(&testComm);
MPI_Group_free(&testgroup);
}
MPI_Group_free(&worldgroup);
if (created_root_dir && o.remove_only && o.backend->rmdir(o.testdirpath, o.backend_options) != 0) {
FAIL("Unable to remove test directory path %s", o.testdirpath);
}
int total_errors = 0;
MPI_Reduce(& o.verification_error, & total_errors, 1, MPI_INT, MPI_SUM, 0, testComm);
if(rank == 0 && total_errors){
VERBOSE(0, -1, "\nERROR: verifying the data on read (%lld errors)! Take the performance values with care!\n", total_errors);
}
VERBOSE(0,-1,"-- finished at %s --\n", PrintTimestamp());
if (o.random_seed > 0) {