title: MPI_Bcast: Efficiency advantages?
body: <p>In MPI, is <code>MPI_Bcast</code> purely a convenience function or is there an efficiency advantage to using it instead of just looping over all ranks and sending the same message to all of them?  </p>
  
  <p>Rationale:  <code>MPI_Bcast</code>'s behavior of sending the message to everyone, including the root, is inconvenient for me, so I'd rather not use it unless there's a good reason, or it can be made to not send the message to root.</p>