Managing data-movement for effective shared-memory parallelization of out-of-core sparse solversHaim AvronAnshul Gupta2012SC 2012