Butterfly Mixing: Accelerating Incremental-Update Algorithms on Clusters
an introduction to the conjugate gradient method without the agonizing pain .