Efficient processing of vision kernels and deep neural networks on reconfigurable computing architectures