Griffin: Rethinking Sparse Optimization for Deep Learning Architectures | Synapse