Sparse-Graph Codes For The Big Data Era: Exploiting Sparsity To Speed Up Computation