Benchmarking methods that account for fundamental architectural differences of neuromorphic computing
Develop benchmarking methodologies that rigorously account for the fundamental architectural differences of neuromorphic computing relative to conventional and GPU-based systems, including a principled decomposition of energy and performance costs across neuron dynamics, spike generation, synaptic operations, and spike communication.
References
The benchmarking of NMC has been a small but growing endeavor , however these early efforts have been more application-driven as is typical in machine learning and it remains an open question how to account for the fundamental architectural differences of NMC.
Based on these preliminary observations, we outline below a number of open questions in future work. First, energy-efficiency evaluation requires a unified and physically meaningful accounting rule. Directly comparing a heuristic spike-count estimate of an SNN with a FLOP-style approximation of an ANN is insufficient. Both models should be analyzed under an operation-level formulation---ANN inference is measured in multiply--accumulate operations, and event-driven SNN inference is measured in accumulate operations.
Two limitations remain open: a clear language-modeling gap, most visible on LAMBADA, and the absence of measurements on physical neuromorphic hardware, which is required before any system-level energy claim can be made.