The Sparsity Roofline: Understanding the Hardware Limits of Sparse Neural Networks