Broadcast Type

Next: , Previous: Reduction, Index: Index

The broadcast[root] type will broadcast a variable amongst the processes, with the root (source) being PID=root. The variable concerned must either be allocated to all or a group of processes (in the later case communication, MPI_Bcast, will be limited to that MPI Comm group.)

Examples

var a:Int::allocated[multiple[]];
var p;
par p from 0 to 3
{
(a::broadcast[2]):=23;
};

In this example process 2 (the root) will broadcast the value 23 amongst the processes, each process receiving this value and placing it into their copy of a.

Last Modified: August 2008