@@ -310,24 +310,24 @@ int MPIR_Comm_create_inter(MPIR_Comm * comm_ptr, MPIR_Group * group_ptr, MPIR_Co
310310 MPIR_ERR_CHECK (mpi_errno );
311311
312312 /* Broadcast to the other members of the local group */
313- mpi_errno = MPIR_Bcast (rinfo , 2 , MPIR_INT_INTERNAL , 0 , comm_ptr -> local_comm ,
314- MPIR_COLL_ATTR_SYNC );
313+ mpi_errno = MPIR_Bcast_fallback (rinfo , 2 , MPIR_INT_INTERNAL , 0 , comm_ptr -> local_comm ,
314+ MPIR_COLL_ATTR_SYNC );
315315 MPIR_ERR_CHECK (mpi_errno );
316- mpi_errno = MPIR_Bcast (remote_mapping , remote_size , MPIR_INT_INTERNAL , 0 ,
317- comm_ptr -> local_comm , MPIR_COLL_ATTR_SYNC );
316+ mpi_errno = MPIR_Bcast_fallback (remote_mapping , remote_size , MPIR_INT_INTERNAL , 0 ,
317+ comm_ptr -> local_comm , MPIR_COLL_ATTR_SYNC );
318318 MPIR_ERR_CHECK (mpi_errno );
319319 } else {
320320 /* The other processes */
321321 /* Broadcast to the other members of the local group */
322- mpi_errno = MPIR_Bcast (rinfo , 2 , MPIR_INT_INTERNAL , 0 , comm_ptr -> local_comm ,
323- MPIR_COLL_ATTR_SYNC );
322+ mpi_errno = MPIR_Bcast_fallback (rinfo , 2 , MPIR_INT_INTERNAL , 0 , comm_ptr -> local_comm ,
323+ MPIR_COLL_ATTR_SYNC );
324324 MPIR_ERR_CHECK (mpi_errno );
325325
326326 context_id = rinfo [0 ];
327327 remote_size = rinfo [1 ];
328328 MPIR_CHKLMEM_MALLOC (remote_mapping , remote_size * sizeof (int ));
329- mpi_errno = MPIR_Bcast (remote_mapping , remote_size , MPIR_INT_INTERNAL , 0 ,
330- comm_ptr -> local_comm , MPIR_COLL_ATTR_SYNC );
329+ mpi_errno = MPIR_Bcast_fallback (remote_mapping , remote_size , MPIR_INT_INTERNAL , 0 ,
330+ comm_ptr -> local_comm , MPIR_COLL_ATTR_SYNC );
331331 MPIR_ERR_CHECK (mpi_errno );
332332 }
333333
@@ -690,8 +690,8 @@ int MPIR_Intercomm_create_from_groups_impl(MPIR_Group * local_group_ptr, int loc
690690
691691 /* synchronize mpi_errno */
692692 int tmp_err = mpi_errno ;
693- mpi_errno = MPIR_Bcast_impl (& tmp_err , 1 , MPIR_INT_INTERNAL , local_leader , local_comm ,
694- MPIR_COLL_ATTR_SYNC );
693+ mpi_errno = MPIR_Bcast_fallback (& tmp_err , 1 , MPIR_INT_INTERNAL , local_leader , local_comm ,
694+ MPIR_COLL_ATTR_SYNC );
695695 MPIR_ERR_CHECK (mpi_errno );
696696 mpi_errno = tmp_err ;
697697 MPIR_ERR_CHECK (mpi_errno );
@@ -1050,8 +1050,8 @@ int MPIR_Intercomm_merge_impl(MPIR_Comm * comm_ptr, int high, MPIR_Comm ** new_i
10501050 * value of local_high, which may have changed if both groups
10511051 * of processes had the same value for high
10521052 */
1053- mpi_errno = MPIR_Bcast (& local_high , 1 , MPIR_INT_INTERNAL , 0 , comm_ptr -> local_comm ,
1054- MPIR_COLL_ATTR_SYNC );
1053+ mpi_errno = MPIR_Bcast_fallback (& local_high , 1 , MPIR_INT_INTERNAL , 0 , comm_ptr -> local_comm ,
1054+ MPIR_COLL_ATTR_SYNC );
10551055 MPIR_ERR_CHECK (mpi_errno );
10561056
10571057 /*
0 commit comments