A programmable parallel accelerator for learning and classification | Synapse