From 134c933e86b2e1bf475f9c2327f1249bbefeff60 Mon Sep 17 00:00:00 2001 From: Bryce Allen Date: Thu, 6 Aug 2020 10:11:58 -0400 Subject: [PATCH] use managed mem for allgather, cleanup --- mpi_daxpy_nvtx.cc | 70 ++++++++++++++++++++++++----------------------- 1 file changed, 36 insertions(+), 34 deletions(-) diff --git a/mpi_daxpy_nvtx.cc b/mpi_daxpy_nvtx.cc index 80d519f..54662af 100644 --- a/mpi_daxpy_nvtx.cc +++ b/mpi_daxpy_nvtx.cc @@ -1,7 +1,7 @@ /* - * ===================================================================================== + * =========================================================================== * - * Filename: mpi_daxpy.c + * Filename: mpi_daxpy_nvtx.c * * Description: Adds MPI to cublas test, to debug issue on Summit * @@ -13,7 +13,7 @@ * Author: YOUR NAME (), * Organization: * - * ===================================================================================== + * =========================================================================== */ #include @@ -72,10 +72,10 @@ int main(int argc, char **argv) { double a = 2.0; double sum = 0.0; - double *x, *y, *d_x, *d_y; + //double *x, *y, *d_x, *d_y; double *m_x, *m_y; - double *allx, *ally; + double *m_allx, *m_ally; char *mb_per_core; @@ -84,6 +84,7 @@ int main(int argc, char **argv) { MPI_Comm_size(MPI_COMM_WORLD, &world_size); MPI_Comm_rank(MPI_COMM_WORLD, &world_rank); + /* x = (double *)malloc(n*sizeof(*x)); if (x == NULL) { printf("host malloc(x) failed\n"); @@ -95,23 +96,7 @@ int main(int argc, char **argv) { printf("host malloc(y) failed\n"); return EXIT_FAILURE; } - - allx = (double *)malloc(n*sizeof(*x)*world_size); - if (allx == NULL) { - printf("host malloc(allx) failed\n"); - return EXIT_FAILURE; - } - - ally = (double *)malloc(n*sizeof(*y)*world_size); - if (ally == NULL) { - printf("host malloc(ally) failed\n"); - return EXIT_FAILURE; - } - - for (int i=0; i