Executing the schedule multiplies together corresponding elements of the source arrays, in pairs, then adds together all pairwise products. The addition occurs in an unspecified order. The result value, written to *res, is broadcast to all members of the active process group.