int bcast_SMP_binary_segment_byte = 8192;
-
-int smpi_coll_tuned_bcast_SMP_binary(void *buf, int count,
+namespace simgrid{
+namespace smpi{
+int Coll_bcast_SMP_binary::bcast(void *buf, int count,
MPI_Datatype datatype, int root,
MPI_Comm comm)
{
host_num_core = comm->get_intra_comm()->size();
}else{
//implementation buggy in this case
- return smpi_coll_tuned_bcast_mpich( buf , count, datatype,
+ return Coll_bcast_mpich::bcast( buf , count, datatype,
root, comm);
}
// when count is not divisible by block size, use default BCAST for the remainder
if ((remainder != 0) && (count > segment)) {
XBT_WARN("MPI_bcast_SMP_binary use default MPI_bcast.");
- smpi_mpi_bcast((char *) buf + (pipe_length * increment), remainder, datatype,
+ Colls::bcast((char *) buf + (pipe_length * increment), remainder, datatype,
root, comm);
}
return 1;
}
+
+}
+}