All reduce — where it appears
Named by 3 essays across 2 fields — each of them below, with the objects they name alongside it.
Doing it twice
Cholesky QR squares the condition number — a fitted slope of 1.95 in κ against the Householder sweep's 1.00. Run the identical routine a second time on the Q it returned and the slope is 0.93, the orthogonality is at or below the sweep's at every κ, and the price is one more all-reduce.
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 stopping test is a race
One matrix, one right-hand side, one tolerance, thirteen partition counts — and eleven different iteration counts between 674 and 690. Every run converged, every answer is right to the accuracy asked for, and what differs is the bill.
Named alongside it
The objects these essays reach for when they reach for this one.
Communication avoidingSynchronisationAsymptotic analysisBackward stabilityBlock transferBroadcastCholesky QRCondition numberConjugate gradientsGram matrixLatencyMatrix multiplication