Matrix multiplication — where it appears
Named by 2 essays across 2 fields — each of them below, with the objects they name alongside it.
Memory bought with messages
Holding four copies of the data instead of one is supposed to cut a matrix multiplication's communication by √4. Measured on a machine of 64 processors it costs 14% more traffic; at 576 it saves 44%, which is 72% of what the law promises. The memory is exactly four times, and that part is not asymptotic.
A triangle where the scalar was
Every level-3 QR assembles a block of reflectors into Q = I − Y T Yᵀ, and T is computed by a recurrence whose inputs are its own previous columns. A block of sixteen carries 136 computed numbers where sixteen separate reflections carry sixteen. The orthogonality it produces is 3.9·10⁻¹⁵ against the single reflector's 7.8·10⁻¹⁶ — a factor of five for a hundred and thirty-six times as many things that have to be right.
Named alongside it
The objects these essays reach for when they reach for this one.
All reduceAsymptotic analysisBackward errorBlock transferBlockingBroadcastCommunication avoidingExact ground truthFlop countHouseholder reflectionLatencyMemory hierarchy