Skip to content

Commit 14268ca

Browse files
committed
WIP 2024-04-23 wto 11:57
1 parent 9a8d9dd commit 14268ca

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

examples/mhp/transpose-ref.cpp

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include <iostream>
99

1010
#include <stdlib.h>
11+
#include <vector>
1112

1213
#include "mpi.h"
1314

@@ -216,18 +217,18 @@ int main(int argc, char *argv[]) {
216217
double total_local_copy_time =
217218
cpu_times.local_copy - cpu_times.block_exchange;
218219

219-
double total_times[Num_procs];
220-
double local_transpose_times[Num_procs];
221-
double block_transfer_times[Num_procs];
222-
double local_copy_times[Num_procs];
220+
std::vector<double> total_times(Num_procs);
221+
std::vector<double> local_transpose_times(Num_procs);
222+
std::vector<double> block_transfer_times(Num_procs);
223+
std::vector<double> local_copy_times(Num_procs);
223224

224-
MPI_Gather(&cpu_times.total, 1, MPI_DOUBLE, total_times, 1, MPI_DOUBLE, 0,
225+
MPI_Gather(&cpu_times.total, 1, MPI_DOUBLE, total_times.data(), 1, MPI_DOUBLE, 0,
225226
MPI_COMM_WORLD);
226-
MPI_Gather(&total_local_transpose_time, 1, MPI_DOUBLE, local_transpose_times,
227+
MPI_Gather(&total_local_transpose_time, 1, MPI_DOUBLE, local_transpose_times.data(),
227228
1, MPI_DOUBLE, 0, MPI_COMM_WORLD);
228-
MPI_Gather(&total_block_transfer_time, 1, MPI_DOUBLE, block_transfer_times, 1,
229+
MPI_Gather(&total_block_transfer_time, 1, MPI_DOUBLE, block_transfer_times.data(), 1,
229230
MPI_DOUBLE, 0, MPI_COMM_WORLD);
230-
MPI_Gather(&total_local_copy_time, 1, MPI_DOUBLE, local_copy_times, 1,
231+
MPI_Gather(&total_local_copy_time, 1, MPI_DOUBLE, local_copy_times.data(), 1,
231232
MPI_DOUBLE, 0, MPI_COMM_WORLD);
232233

233234
if (my_ID == 0) {

0 commit comments

Comments
 (0)