X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/efa1f86e31adca3c57e9d0135b2f6ebdbabb0878..8be89720f55b4ceeb2877531ae1602cc7ed947d6:/src/smpi/colls/bcast/bcast-SMP-linear.cpp diff --git a/src/smpi/colls/bcast/bcast-SMP-linear.cpp b/src/smpi/colls/bcast/bcast-SMP-linear.cpp index a423e2d6d7..c35df9916a 100644 --- a/src/smpi/colls/bcast/bcast-SMP-linear.cpp +++ b/src/smpi/colls/bcast/bcast-SMP-linear.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2019. The SimGrid Team. +/* Copyright (c) 2013-2023. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -7,8 +7,7 @@ #include "../colls_private.hpp" int bcast_SMP_linear_segment_byte = 8192; -namespace simgrid{ -namespace smpi{ +namespace simgrid::smpi { int bcast__SMP_linear(void *buf, int count, MPI_Datatype datatype, int root, MPI_Comm comm) @@ -50,7 +49,7 @@ int bcast__SMP_linear(void *buf, int count, // call native when MPI communication size is too small if (size <= num_core) { - XBT_WARN("MPI_bcast_SMP_linear use default MPI_bcast."); + XBT_INFO("size <= num_core : MPI_bcast_SMP_linear use default MPI_bcast."); bcast__default(buf, count, datatype, root, comm); return MPI_SUCCESS; } @@ -96,8 +95,8 @@ int bcast__SMP_linear(void *buf, int count, } // pipeline bcast else { - MPI_Request* request_array = new MPI_Request[size + pipe_length]; - MPI_Status* status_array = new MPI_Status[size + pipe_length]; + auto* request_array = new MPI_Request[size + pipe_length]; + auto* status_array = new MPI_Status[size + pipe_length]; // case ROOT of each SMP if (rank % num_core == 0) { @@ -163,14 +162,12 @@ int bcast__SMP_linear(void *buf, int count, delete[] status_array; } - // when count is not divisible by block size, use default BCAST for the remainder if ((remainder != 0) && (count > segment)) { - XBT_WARN("MPI_bcast_SMP_linear use default MPI_bcast."); + XBT_INFO("MPI_bcast_SMP_linear: count is not divisible by block size, use default MPI_bcast for remainder."); colls::bcast((char*)buf + (pipe_length * increment), remainder, datatype, root, comm); } return MPI_SUCCESS; } -} -} +} // namespace simgrid::smpi