[mpich-commits] [mpich] MPICH primary repository branch, master, updated. v3.0.4-333-gf47c806

mysql vizuser noreply at mpich.org
Tue Jul 9 15:50:47 CDT 2013

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "MPICH primary repository".

The branch, master has been updated
       via  f47c806f6736a269d02846de77996ff199354394 (commit)
      from  14b4acc7e789de66e68a1224ad11fe1e1b817c34 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------

commit f47c806f6736a269d02846de77996ff199354394
Author: Rob Latham <robl at mcs.anl.gov>
Date:   Tue Jul 2 18:41:52 2013 +0000

    small memory management cleanups
    missed a free of an unused array in one case, and freed some arrays
    immediately after calling MPI_Alltoallv in an attempt to chip away at
    memory footprint.

diff --git a/src/mpi/romio/adio/ad_bg/ad_bg_wrcoll.c b/src/mpi/romio/adio/ad_bg/ad_bg_wrcoll.c
index 976160c..c9312f3 100644
--- a/src/mpi/romio/adio/ad_bg/ad_bg_wrcoll.c
+++ b/src/mpi/romio/adio/ad_bg/ad_bg_wrcoll.c
@@ -1331,6 +1331,7 @@ static void ADIOI_W_Exchange_data_alltoallv(
                            min_st_offset, fd_size, fd_start, fd_end, 
                            send_buf_idx, curr_to_proc, done_to_proc, iter,
+	ADIOI_Free(send_buf);
   /* alltoallv */
@@ -1339,6 +1340,9 @@ static void ADIOI_W_Exchange_data_alltoallv(
             all_recv_buf, recv_size, rdispls, MPI_BYTE,
             fd->comm ); 
+    ADIOI_Free( all_send_buf );
+    ADIOI_Free(sdispls);
   /* data sieving pre-read */
   /* To avoid a read-modify-write, check if there are holes in the 
      data to be written. For this, merge the (sorted) offset lists
@@ -1416,9 +1420,7 @@ static void ADIOI_W_Exchange_data_alltoallv(
     ADIOI_Free( tmp_len );
-    ADIOI_Free( all_send_buf );
     ADIOI_Free( all_recv_buf );
-    ADIOI_Free(sdispls);


Summary of changes:
 src/mpi/romio/adio/ad_bg/ad_bg_wrcoll.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

MPICH primary repository

More information about the commits mailing list