RANC: Reconfigurable Architecture for Neuromorphic Computing
Joshua Mack, Ruben Purdy, Kris Rockowitz, Michael Inouye, Edward, Richter, Spencer Valancius, Nirmal Kumbhare, Md Sahil Hassan, Kaitlin Fair,, John Mixter, Ali Akoglu

TL;DR
RANC is an open-source, reconfigurable neuromorphic architecture ecosystem that enables rapid software and hardware experimentation, validation, and optimization for diverse applications, supporting large-scale neural network emulation.
Contribution
It introduces RANC, a flexible platform for designing, simulating, and prototyping neuromorphic architectures with extensive configurability and application-specific optimization capabilities.
Findings
Successfully emulated IBM TrueNorth behavior
Achieved large-scale neural network emulation with 259K neurons
Demonstrated architectural optimization impacts on application performance
Abstract
Neuromorphic architectures have been introduced as platforms for energy efficient spiking neural network execution. The massive parallelism offered by these architectures has also triggered interest from non-machine learning application domains. In order to lift the barriers to entry for hardware designers and application developers we present RANC: a Reconfigurable Architecture for Neuromorphic Computing, an open-source highly flexible ecosystem that enables rapid experimentation with neuromorphic architectures in both software via C++ simulation and hardware via FPGA emulation. We present the utility of the RANC ecosystem by showing its ability to recreate behavior of the IBM's TrueNorth and validate with direct comparison to IBM's Compass simulation environment and published literature. RANC allows optimizing architectures based on application insights as well as prototyping future…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
