Content deleted Content added
Line 59:
=== Gossip / All-Reduce ===
'''Gossip''' operations start with each processing element having a message <math>m_i</math>. After the operation is finished each processing unit knows the messages of all other processing elements, with message <math>x := m_0 \cdot m_1 \dots m_p</math>. The operation can be implemented following the
'''input''': message <math>x := m_i</math> at processing unit<math>i</math>.
Line 67:
<math>y := i \text{ XOR } 2^k</math>
'''Send''' <math>x</math> '''to''' <math>y</math>
'''
<math>x := x \cdot x'</math>
'''endfor'''
With each iteration the
The same principle can be applied to the '''All-Reduce''' operations, but instead of
=== All-to-All ===
|