Exploring Heterogeneous Algorithms for Accelerating Deep Convolutional Neural Networks on FPGAs | Synapse