VLDB 2026 Research / reviewers in the wild / expert
Bipin Rajendran
dblp:44/3232
· DBLP profile ↗
33ranked-venue papers
1as first author
9since 2021 · last 2026
0000-0002-2960-6909ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 16 · 7 since 2021Artificial intelligence and machine learning · 12 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2Computer networks · 1 · 1 since 2021Software engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Stochastic Quantum Spiking Neural Networks With Quantum Memory and Local LearningabstractNeuromorphic and quantum computing have recently emerged as promising paradigms for advancing artificial intelligence, each offering complementary strengths. Neuromorphic systems built on spiking neurons excel at processing time series data efficiently through sparse, event-driven computation, consuming energy only upon input events. Quantum computing, on the other hand, operates on state spaces that grow exponentially in dimension with the number of qubits -- as a consequence of tensor-product composition -- with quantum states admitting superposition across basis states and entanglement between subsystems. Hybrid approaches combining these paradigms have begun to show potential, but existing quantum spiking models have important limitations. Notably, they implement classical memory mechanisms on single qubits, requiring repeated measurements to estimate firing probabilities, while relying on conventional backpropagation for training. In this paper, we propose a novel stochastic quantum spiking (SQS) neuron model that addresses these challenges. The SQS neuron uses multi-qubit quantum circuits to realize a spiking unit with internal quantum memory, enabling event-driven probabilistic spike generation in a single shot during inference. Furthermore, we study networks of SQS neurons, dubbed SQS neural networks (SQSNN), and demonstrate that they can be trained via a hardware-friendly local learning rule, eliminating the need for global classical backpropagation. The proposed SQSNN model is shown via experiments with both conventional and neuromorphic datasets to improve over previous quantum spiking neural networks, as well as over classical counterparts, when fixing the overall number of trainable parameters, highlighting its potential for event-driven applications such as neuromorphic integrated sensing and communications (N-ISAC). Jiechen Chen, Bipin Rajendran, Osvaldo Simeone |
IEEE J. Sel. Areas Commun. | 2 |
| 2025 | Sparsity-Aware Optimization of In-Memory Bayesian Binary Neural Network AcceleratorsabstractBayesian Neural Networks (BNNs) provide principled estimates of model and data uncertainty by encoding parameters as distributions. This makes them key enablers for reliable AI that can be deployed on safety critical edge systems. These systems can be made resource efficient by restricting synapses to two synaptic states {−1, +1}, and using a memristive in-memory computing (IMC) paradigm. However, BNNs pose an additional challenge – they require multiple instantiations for ensembling, consuming extra resources in terms of energy and area. In this work, we propose a novel sparsity-aware optimization for Bayesian Binary Neural Network (BBNN) accelerators that exploits the inherent BBNN sampling sparsity – most of the network is made up of synapses that have a high probability of being fixed at ±1 and require no sampling. The optimization scheme proposed here exploits the sampling sparsity that exists both among layers, i.e., only a few layers of the network contain a majority of the probabilistic synapses, as well as the parameters i.e., a tiny fraction of parameters in these layers require sampling, reducing total sampled parameter count further by up to 86%. We demonstrate no loss in accuracy or uncertainty quantification performance for a VGGBinaryConnect network on CIFAR-100 dataset mapped on a custom sparsity-aware phase change memory (PCM) based IMC simulator. We also develop a simple drift compensation technique to demonstrate robustness to drift-induced degradation. Finally, we project latency, energy, and area for sparsity-aware BNN implementation in both pipelined and non-pipelined modes. With sparsity-aware implementation, we estimate upto 5.3× reduction in area and 8.8× reduction in energy compared to a non-sparsity-aware implementation. Our approach also results in 2.9× more power efficiency compared to the state-of-the-art BNN accelerator. Prabodh Katti, Bashir M. Al-Hashimi, Bipin Rajendran |
ISCAS | 3 |
| 2025 | Bayes2IMC: In-Memory Computing for Bayesian Binary Neural NetworksabstractBayesian Neural Networks (BNNs) generate an ensemble of possible models by treating model weights as random variables. This enables them to provide superior estimates of decision uncertainty. However, implementing Bayesian inference in hardware is resource-intensive, as it requires noise sources to generate the desired model weights. In this work, we introduce Bayes2IMC, an in-memory computing (IMC) architecture designed for binary BNNs that leverages the stochasticity inherent to nanoscale devices. Our novel design, based on Phase-Change Memory (PCM) crossbar arrays eliminates the necessity for Analog-to-Digital Converter (ADC) within the array, significantly improving power and area efficiency. Hardware-software co-optimized corrections are introduced to reduce device-induced accuracy variations across deployments on hardware, as well as to mitigate the effect of conductance drift of PCM devices. We validate the effectiveness of our approach on the CIFAR-10 dataset with a VGGBinaryConnect model containing 14 million parameters, achieving accuracy metrics comparable to ideal software implementations. We also present a complete core architecture, and compare its projected power, performance, and area efficiency against an equivalent SRAM baseline, showing a 3.8 to$9.6 \times $improvement in total efficiency (in GOPS/W/mm2) and a 2.2 to$5.6 \times $improvement in power efficiency (in GOPS/W). In addition, the projected hardware performance of Bayes2IMC surpasses most memristive BNN architectures reported in the literature, achieving up to 20% higher power efficiency compared to the state-of-the-art. Prabodh Katti, Clement Ruah, Osvaldo Simeone, Bashir M. Al-Hashimi, Bipin Rajendran |
IEEE Trans. Circuits Syst. I Regul. Pap. | 5 |
| 2025 | Xpikeformer: Hybrid Analog-Digital Hardware Acceleration for Spiking TransformersabstractThe integration of neuromorphic computing and transformers through spiking neural networks (SNNs) offers a promising path to energy-efficient sequence modeling, with the potential to overcome the energy-intensive nature of the artificial neural network (ANN)-based transformers. However, the algorithmic efficiency of SNN-based transformers cannot be fully exploited on GPUs due to architectural incompatibility. This article introduces Xpikeformer, a hybrid analog-digital hardware architecture designed to accelerate SNN-based transformer models. The architecture integrates analog in-memory computing (AIMC) for feedforward and fully connected layers, and a stochastic spiking attention (SSA) engine for efficient attention mechanisms. We detail the design, implementation, and evaluation of Xpikeformer, demonstrating significant improvements in energy consumption and computational efficiency. Through image classification tasks and wireless communication symbol detection tasks, we show that Xpikeformer can achieve inference accuracy comparable to the GPU implementation of ANN-based transformers. Evaluations reveal that Xpikeformer achieves a$13\times $reduction in energy consumption at approximately the same throughput as the state-of-the-art (SOTA) digital accelerator for ANN-based transformers. In addition, Xpikeformer achieves up to$1.9\times $energy reduction compared to the optimal digital ASIC projection of SOTA SNN-based transformers. Zihang Song, Prabodh Katti, Osvaldo Simeone, Bipin Rajendran |
IEEE Trans. Very Large Scale Integr. Syst. | 4 |
| 2024 | Bayesian Inference Accelerator for Spiking Neural NetworksabstractBayesian neural networks offer better estimates of model uncertainty compared to frequentist networks. However, inference involving Bayesian models requires multiple instantiations or sampling of the network parameters, requiring significant computational resources. Compared to traditional deep learning networks, spiking neural networks (SNNs) have the potential to reduce computational area and power, thanks to their event-driven and spike-based computational framework. Most works in literature either address frequentist SNN models or non-spiking Bayesian neural networks. In this work, we demonstrate an optimization framework for developing and implementing efficient Bayesian SNNs in hardware by additionally restricting network weights to be binary-valued to further decrease power and area consumption. We demonstrate accuracies comparable to Bayesian binary networks with full-precision Bernoulli parameters, while requiring up to 25× less spikes than equivalent binary SNN implementations. We show the feasibility of the design by mapping it onto Zynq-7000, a lightweight SoC, and achieve a 6.5× improvement in GOPS/DSP while utilizing up to 30 times less power compared to the state-of-the-art. Prabodh Katti, Anagha Nimbekar, Amit Acharyya, Bashir M. Al-Hashimi, Bipin Rajendran |
ISCAS | 6 |
| 2024 | Satellite Adaptive Onboard Beamforming Using Neuromorphic ProcessorsabstractThe demand for improved satellite communication (SatCom)-based broadband connectivity has led to significant technological advancements, particularly in non-geostationary orbit (NGSO) satellites. The new SatCom systems are expected to have flexible beam footprints with fully adaptable payloads while being energy-efficient. With this in mind, this paper explores using neuromorphic processors (NPs) for the in-orbit receive digital beamforming design. We specifically address the beamsteering challenges of high-speed user mobility by means of beamforming adaptation. Inspired by thinned antenna arrays, the proposed beamforming solutions are based on the least absolute shrinkage and selection operator (LASSO) and are adapted to NPs using spiking locally competitive algorithms, namely S-LCA and S-LCA with graded spikes. The proposed approaches can benefit from the energy efficiency of NPs and further reduce the SatCom payload’s power consumption by turning off as many radio frequency chains as possible without compromising the beamforming performance. Numerical experiments conducted on a real-world aeronautical dataset demonstrate that the proposed NP-oriented solutions offer performance on par with conventional optimization algorithms, with the promise of a lower energy expenditure after future implementation on dedicated hardware. Wallace A. Martins, Eva Lagunas, Nicolas Skatchkovsky, Flor G. Ortiz-Gomez, Geoffrey Eappen, Osvaldo Simeone, Bipin Rajendran, Symeon Chatzinotas |
PIMRC | 7 |
| 2023 | Bayesian Inference on Binary Spiking Networks Leveraging Nanoscale Device StochasticityabstractBayesian Neural Networks (BNNs) can overcome the problem of overconfidence that plagues traditional frequentist deep neural networks, and are hence considered to be a key enabler for reliable AI systems. However, conventional hardware realizations of BNNs are resource intensive, requiring the imple-mentation of random number generators for synaptic sampling. Owing to their inherent stochasticity during programming and read operations, nanoscale memristive devices can be directly leveraged for sampling, without the need for additional hardware resources. In this paper, we introduce a novel Phase Change Memory (PCM)-based hardware implementation for BNNs with binary synapses. The proposed architecture consists of separate weight and noise planes, in which PCM cells are configured and operated to represent the nominal values of weights and to generate the required noise for sampling, respectively. Using experimentally observed PCM noise characteristics, for the ex-emplary Breast Cancer Dataset classification problem, we obtain hardware accuracy and expected calibration error matching that of an 8-bit fixed-point (FxP8) implementation, with projected savings of over$9\times$in terms of core area transistor count. Prabodh Katti, Nicolas Skatchkovsky, Osvaldo Simeone, Bipin Rajendran, Bashir M. Al-Hashimi |
ISCAS | 4 |
| 2022 | Spiking Generative Adversarial Networks With a Neural Network Discriminator: Local Training, Bayesian Models, and Continual Meta-LearningabstractNeuromorphic data carries information in spatio-temporal patterns encoded by spikes. Accordingly, a central problem in neuromorphic computing is training spiking neural networks (SNNs) to reproduce spatio-temporal spiking patterns in response to given spiking stimuli. Most existing approaches model the input-output behavior of an SNN in a deterministic fashion by assigning each input to a specific desired output spiking sequence. In contrast, in order to fully leverage the time-encoding capacity of spikes, this work proposes to train SNNs so as to matchdistributionsof spiking signals rather than individual spiking signals. To this end, the paper introduces a novel hybrid architecture comprising a conditional generator, implemented via an SNN, and a discriminator, implemented by a conventional artificial neural network (ANN). The role of the ANN is to provide feedback during training to the SNN within an adversarial iterative learning strategy that follows the principle of generative adversarial network (GANs). In order to better capture multi-modal spatio-temporal distribution, the proposed approach – termed SpikeGAN – is further extended to support Bayesian learning of the generator's weight. Finally, settings with time-varying statistics are addressed by proposing an online meta-learning variant of SpikeGAN. Experiments bring insights into the merits of the proposed approach as compared to existing solutions based on (static) belief networks and maximum likelihood (or empirical risk minimization). In our experiments, handwritten digit images generated by SpikeGAN are observed to train an ANN classifier with$20\%$higher accuracy than a comparable belief network. Our experiments also demonstrate the use of SpikeGAN to generate neuromorphic data sets from handwritten digits. It is shown that these data can be used to train an SNN classifier that achieves an accuracy level approaching the baseline accuracy of an SNN classifier trained on rate-encoded real data. Bleema Rosenfeld, Osvaldo Simeone, Bipin Rajendran |
IEEE Trans. Computers | 3 |
| 2021 | Hybrid In-Memory Computing Architecture for the Training of Deep Neural NetworksabstractThe cost involved in training deep neural networks (DNNs) on von-Neumann architectures has motivated the development of novel solutions for efficient DNN training accelerators. We propose a hybrid in-memory computing (HIC) architecture for the training of DNNs on hardware accelerators that results in memory-efficient inference and outperforms baseline software accuracy in benchmark tasks. We introduce a weight representation technique that exploits both binary and multi-level phase-change memory (PCM) devices, and this leads to a memory-efficient inference accelerator. Unlike previous in-memory computing- based implementations, we use a low precision weight update accumulator that results in more memory savings. We trained the ResNet-32 network to classify CIFAR-10 images using HIC. For a comparable model size, HIC-based training outperforms baseline network, trained in floating-point 32-bit (FP32) precision, by leveraging appropriate network width multiplier. Furthermore, we observe that HIC-based training results in about 50 % less inference model size to achieve baseline comparable accuracy. We also show that the temporal drift in PCM devices has a negligible effect on post-training inference accuracy for extended periods (year). Finally, our simulations indicate HIC-based training naturally ensures that the number of write-erase cycles seen by the devices is a small fraction of the endurance limit of PCM, demonstrating the feasibility of this architecture for achieving hardware platforms that can learn in the field. Vinay Joshi, Wangxin He, Jae-sun Seo, Bipin Rajendran |
ISCAS | 4 |
| 2020 | An On-Chip Learning Accelerator for Spiking Neural Networks using STT-RAM Crossbar ArraysabstractIn this work, we present a scheme for implementing learning on a digital non-volatile memory (NVM) based hardware accelerator for Spiking Neural Networks (SNNs). Our design estimates across three prominent non-volatile memories - Phase Change Memory (PCM), Resistive RAM (RRAM), and Spin Transfer Torque RAM (STT-RAM) show that the STT-RAM arrays enable at least 2× higher throughput compared to the other two memory technologies. We discuss the design and the signal communication framework through the STT-RAM crossbar array for training and inference in SNNs. Each STT-RAM cell in the array stores a single bit value. Our neurosynaptic computational core consists of the memory crossbar array and its read/write peripheral circuitry and the digital logic for the spiking neurons, weight update computations, spike router, and decoder for incoming spike packets. Our STT-RAM based design shows ~20× higher performance per unit Watt per unit area compared to conventional SRAM based design, making it a promising learning platform for realizing systems with significant area and power limitations. Shruti R. Kulkarni, Shihui Yin, Jae-sun Seo, Bipin Rajendran |
DATE | 4 |
| 2020 | ESSOP: Efficient and Scalable Stochastic Outer Product Architecture for Deep LearningabstractDeep neural networks (DNNs) have surpassed human-level accuracy in a variety of cognitive tasks but at the cost of significant memory/time requirements in DNN training. This limits their deployment in energy and memory limited applications that require real-time learning. Matrix-vector multiplications (MVM) and vector-vector outer product (VVOP) are the two most expensive operations associated with training of DNNs. Strategies to improve the efficiency of MVM computation in hardware have been demonstrated with minimal impact on training accuracy. However, the VVOP computation remains a relatively less explored bottleneck even with the aforementioned strategies. Stochastic computing (SC) has been proposed to improve the efficiency of VVOP computation but on relatively shallow networks with bounded activation functions and floatingpoint (FP) scaling of activation gradients. In this paper, we propose ESSOP, an efficient and scalable stochastic outer product architecture based on the SC paradigm. We introduce efficient techniques to generalize SC for weight update computation in DNNs with the unbounded activation functions (e.g., ReLU), required by many state-of-the-art networks. Our architecture reduces the computational cost by re-using random numbers and replacing certain FP multiplication operations by bit shift scaling. We show that the ResNet-32 network with 33 convolution layers and a fully-connected layer can be trained with ESSOP on the CIFAR-10 dataset to achieve baseline comparable accuracy. Hardware design of ESSOP at 14nm technology node shows that, compared to a highly pipelined FP16 multiplier design, ESSOP is 82.2% and 93.7% better in energy and area efficiency respectively for outer product computation. Vinay Joshi, Geethan Karunaratne, Manuel Le Gallo, Irem Boybat, Christophe Piveteau, Abu Sebastian, Bipin Rajendran, Evangelos Eleftheriou |
ISCAS | 7 |
| 2020 | Training multi-layer spiking neural networks using NormAD based spatio-temporal error backpropagation
Navin Anwani, Bipin Rajendran |
Neurocomputing | 2 |
| 2018 | Acceleration of Convolutional Networks Using Nanoscale Memristive Devices
Shruti R. Kulkarni, Anakha V. Babu, Bipin Rajendran |
EANN | 3 |
| 2018 | Training Probabilistic Spiking Neural Networks with First- To-Spike DecodingabstractThird-generation neural networks, or Spiking Neural Networks (SNNs), aim at harnessing the energy efficiency of spike-domain processing by building on computing elements that operate on, and exchange, spikes. In this paper, the problem of training a two-layer SNN is studied for the purpose of classification, under a Generalized Linear Model (GLM) probabilistic neural model that was previously considered within the computational neuroscience literature. Conventional classification rules for SNNs operate offline based on the number of output spikes at each output neuron. In contrast, a novel training method is proposed here for a first-to-spike decoding rule, whereby the SNN can perform an early classification decision once spike firing is detected at an output neuron. Numerical results bring insights into the optimal parameter selection for the GLM neuron and on the accuracy-complexity trade-off performance of conventional and first-to-spike decoding. Alireza Bagheri, Osvaldo Simeone, Bipin Rajendran |
ICASSP | 3 |
| 2018 | Live Demonstration: Image Classification Using Bio-inspired Spiking Neural NetworksabstractWe present a live demonstration of an image classification system using bio-inspired Spiking Neural Networks. Our network is three-layered and is trained with the images from the MNIST database, achieving an accuracy of 98.06%. Synapses connecting the output layer neurons obey the spike based weight-adaptation rule using the supervised learning algorithm called NormAD. This network, implemented on a graphical processing unit (GPU), is used to classify digits drawn by users on a touch-screen interface in real-time. The spike propagation maps generated and displayed by the platform reveal key insights about information processing mechanisms of the brain. Shruti R. Kulkarni, John M. Alexiades, Bipin Rajendran |
ISCAS | 3 |
| 2018 | Mixed-precision architecture based on computational memory for training deep neural networksabstractDeep neural networks (DNN) have revolutionized the field of machine learning by providing unprecedented human-like performance in solving many real-world problems such as image or speech recognition. Training of large DNNs, however, is a computationally intensive task, and this necessitates the development of novel computing architectures targeting this application. A computational memory unit where resistive memory devices are organized in crossbar arrays can be used to store the synaptic weights in their conductance states. The expensive multiply accumulate operations can be performed in place using Kirchhoff's circuit laws in a non-von Neumann manner. However, a key challenge remains the inability to alter the conductance states of the devices in a reliable manner during the weight update process. We propose a mixed-precision architecture that combines a computational memory unit storing the synaptic weights with a digital processing unit and an additional memory unit that stores the accumulated weight updates in high precision. The new architecture delivers classification accuracies comparable to those of floating-point implementations without being constrained by challenges associated with the non-ideal weight update characteristics of emerging resistive memories. The computational memory unit in a two layer neural network realized using nonlinear stochastic models of phase-change memory achieves a test accuracy of 97.40% in the MNIST digit classification problem. S. R. Nandakumar, Manuel Le Gallo, Irem Boybat, Bipin Rajendran, Abu Sebastian, Evangelos Eleftheriou |
ISCAS | 4 |
| 2018 | Stochastic learning in deep neural networks based on nanoscale PCMO device characteristics
Anakha V. Babu, Sandip Lashkare, Udayan Ganguly, Bipin Rajendran |
Neurocomputing | 4 |
| 2018 | Spiking neural networks for handwritten digit recognition - Supervised learning and network optimization
Shruti R. Kulkarni, Bipin Rajendran |
Neural Networks | 2 |
| 2016 | Efficient and Robust Spiking Neural Circuit for Navigation Inspired by Echolocating BatsabstractWe demonstrate a spiking neural circuit for azimuth angle detection inspired by the echolocation circuits of the Horseshoe bat Rhinolophus ferrumequinum and utilize it to devise a model for navigation and target tracking, capturing several key aspects of information transmission in biology. Our network, using only a simple local-information based sensor implementing the cardioid angular gain function, operates at biological spike rate of 10 Hz. The network tracks large angular targets (60 degrees) within 1 sec with a 10% RMS error. We study the navigational ability of our model for foraging and target localization tasks in a forest of obstacles and show that our network requires less than 200X spike-triggered decisions, while suffering only a 1% loss in performance compared to a proportional-integral-derivative controller, in the presence of 50% additive noise. Superior performance can be obtained at a higher average spike rate of 100 Hz and 1000 Hz, but even the accelerated networks requires 20X and 10X lesser decisions respectively, demonstrating the superior computational efficiency of bio-inspired information processing systems. Bipin Rajendran, Pulkit Tandon, Yash H. Malviya |
NIPS | 1 |
| 2015 | Scalable Digital CMOS Architecture for Spike Based Supervised Learning
Shruti R. Kulkarni, Bipin Rajendran |
EANN | 2 |
| 2015 | Reducing read latency of phase change memory via early read and Turbo ReadabstractPhase Change Memory (PCM) is an emerging memory technology that can enable scalable high-density main memory systems. Unfortunately, PCM has higher read latency than DRAM, resulting in lower system performance. This paper investigates architectural techniques to improve the read latency of PCM. We observe that there is a wide distribution in cell resistance in both the SET state and the RESET state, and that the read latency of PCM is designed conservatively to handle the worst case cell. If PCM sensing can be tuned to exploit the variability in cell resistance, then we can get reduced read latency. We propose two schemes to enable better-than-worst-case read latency for PCM systems. Our first proposal, Early Read, reads the data earlier than the specified time period. Our key observation that Early Read causes only unidirectional errors (SET being read as RESET) allows us to efficiently detect data errors using Berger codes. In the uncommon case that Early Read causes data error(s), we simply retry the read operation with original latency. Our evaluations show that Early Read can reduce the read latency by 25% while incurring a storage overhead of only 10 bits per 64 byte line. Our second proposal, Turbo Read, reduces the sensing time for read operations by pumping higher current, at the expense of accidentally switching the PCM cell with small probability during the read operation. We analyze Error Correction Codes (ECC) and Probabilistic Row Scrubbing (PRS) for maintaining data integrity under Turbo Read. We show that a combination of Early Read and Turbo Read can reduce the PCM read latency by 30%, improve the system performance by 21%, and reduce the Energy Delay Product (EDP) by 28%, while requiring minimal changes to the memory system. Prashant J. Nair, Chia-Chen Chou, Bipin Rajendran, Moinuddin K. Qureshi |
HPCA | 3 |
| 2015 | Increasing reconfigurability with memristive interconnectsabstractThe design of on-chip interconnects is largely governed by the size and power of the devices being connected. While large components like memory controllers, video decode accelerators, and cores can afford the overhead of a large packet switching NoC router, smaller components like adders or other ALUs cannot. Instead, they are typically connected via simple wires, limiting their runtime reconfigurability. The notable exception - FPGAs - use an interconnect which allows extreme reconfigurability, but the FPGA pays for it in area, power, and latency costs. Less costly reconfigurable interconnects, therefore, could allow hardware designers to expose more reconfigurability while limiting area and power costs. This paper presents the design of a high-radix circuit switching crossbar design using memristors. This design utilizes Phase Change Memory (PCM), overcoming some of its limitations such as leakage power and low voltage operation. The very small size of memristors shrinks the area, power, and latency of crossbars by up to 16x, 4.4x, and 2.4x, respectively, leaving little interconnect overhead but wiring overhead. As a tool for designers, memristive interconnects offer significant potential to increase runtime design flexibility. John Demme, Bipin Rajendran, Steven M. Nowick, Simha Sethumadhavan |
ICCD | 2 |
| 2015 | NormAD - Normalized Approximate Descent based supervised learning rule for spiking neuronsabstractNormAD is a novel supervised learning algorithm to train spiking neurons to produce a desired spike train in response to a given input. It is shown that NormAD provides faster convergence than state-of-the-art supervised learning algorithms for spiking neurons, often the gain in the rate of convergence being more than a factor of 10. The algorithm leverages the fact that a leaky integrate-and-fire neuron can be described as a non-linear spatio-temporal filter, allowing us to treat supervised learning as a mathematically tractable optimization problem with a cost function in terms of the membrane potential rather than the spike arrival time. A variant of stochastic gradient descent along with normalization has been used to derive the synaptic weight update rule. NormAD uses leaky integration of the input to determine the synaptic weight change. Since leaky integration is fundamental to all integrate-and-fire models of spiking neurons, we claim universal applicability of the learning rule to other models such as adaptive exponential integrate-and-fire model of neurons by demonstrating equally good performance in training with our algorithm. Navin Anwani, Bipin Rajendran |
IJCNN | 2 |
| 2015 | Composer classification based on temporal coding in adaptive spiking neural networksabstractWe develop a spiking neural network (SNN) based implementation of a feature based on melodic interval prevalence for composer classification of a musical composition. The network has an adaptive spike-time based weight update rule which accurately captures the classification feature. Compared to the non-neural network based baseline implementation, the SNN implementation has a performance of 95.4%. When the songs are corrupted by gaussian additive noise, the relative degradation in performance of our algorithm is lesser than what is observed in the baseline algorithm.We also demonstrate that the performance degradation of our algorithm is minimal over a wide range of perturbations in the internal parameters of our circuit, demonstrating the power of adaptive SNNs to perform complex discrimination tasks in a fault-tolerant manner. Chaitanya Prasad N, Krishnakant V. Saboo, Bipin Rajendran |
IJCNN | 3 |
| 2015 | C. elegans chemotaxis inspired neuromorphic circuit for contour tracking and obstacle avoidanceabstractWe demonstrate a spiking neural network for navigation motivated by the chemotaxis circuit of Caenorhabditis elegans. Our network uses information regarding temporal gradients in intensity of local variables such as chemical concentration, temperature, radiation, etc., to make navigational decisions for contour tracking and obstacle avoidance. The gradient information is determined by mimicking the underlying mechanisms of the ASE neurons of C. elegans. Simulations show that our software-worm is able to identify the set-point with 92% efficiency, 68.5% higher than an optimal memoryless Lévy foraging strategy and 33% higher than an equivalent non-spiking neural network configuration. The software-worm is able to track the set-point with an average deviation of 1% from the set-point, and this performance degrades merely by 1.8% in the presence of intense salt and pepper noise in the local tracking variable. We also develop a VLSI implementation for the main gradient detector neurons, which could be integrated with standard comparator circuitry to develop robust circuits for navigation and contour tracking. We demonstrate noise-resilience of our network to environmental, architectural and circuit noise. Shibani Santurkar, Bipin Rajendran |
IJCNN | 2 |
| 2015 | Arithmetic computing via rate coding in neural circuits with spike-triggered adaptive synapsesabstractWe present spiking neural circuits with spike-time dependent adaptive synapses capable of performing a variety of basic mathematical computations. These circuits encode and process information in the spike rates that lie between 40–140 Hz. The synapses in our circuit obey simple, local and spike-time dependent adaptation rules. We demonstrate that our circuits can perform the fundamental operations - addition, subtraction, multiplication and division, as well as other non-linear transformations such as exponentiation and logarithm for time dependent signals in real-time. We show that our spiking neural circuits are tolerant to a high degree of noise in the input variables, and illustrate its computational capability in an exemplary signal estimation problem. Our circuits can thus be used in a wide variety of hardware and software implementations for navigation, control and computation. Sushrut Thorat, Bipin Rajendran |
IJCNN | 2 |
| 2015 | Live demonstration: Spiking neural circuit based navigation inspired by C. elegans thermotaxisabstractWe demonstrate a Spiking Neural Network (SNN) driven autonomous navigation system implemented on a robot. The neural architecture is inspired by those in nematode Caenorhabditis elegans used for thermotaxis, the behavior of tracking thermal isotherms. Our network uses light intensity as the sensor input, instead of temperature in the worm. The network is able to detect the gradations in sensor-input based on local information, and to make decisions in real time. This enables the robot to do a random search and to track specific intensity regions. Chirag Shetty, Sri Nitchith, Rishabh Rawat, S. R. Nandakumar, Pritesh Shah, Shruti R. Kulkarni, Bipin Rajendran |
ISCAS | 7 |
| 2014 | Mimicking the worm - An adaptive spiking neural circuit for contour tracking inspired by C. Elegans thermotaxisabstractWe demonstrate a spiking neural circuit with timing-dependent adaptive synapses to track contours in a two-dimensional plane. Our model is inspired by the architecture of the 7-neuron network believed to control the thermotaxis behavior in the nematode Caenorhabditis Elegans. However, unlike the C. Elegans network, our sensory neuron only uses the local variable (and not its derivative) to implement contour tracking, thereby minimizing the complexity of implementation. We employ spike timing based adaptation and plasticity rules to design micro-circuits for gradient detection and tracking. Simulations show that our bio-mimetic neural circuit can identify isotherms with a ~ 60% higher probability than the theoretically optimal memoryless Levy foraging model. Further, once the set-point is identified, our model's tracking accuracy is in the range of ±0.05 °C, similar to that observed in nature. The neurons in our circuit spike at sparse biological rates (~ 100 Hz), enabling energy-efficient implementations. Ashish Bora, Bipin Rajendran |
IJCNN | 3 |
| 2014 | Analog memristive time dependent learning using discrete nanoscale RRAM devicesabstractWe propose a scheme that mimics the analog time dependent learning characteristics of biological synapses using a small set of discrete nanoscale RRAM devices whose switching voltages vary stochastically. Using numerical models and simulations, we demonstrate that a voltage limited analog memristor operating in the tunneling regime and a parallel combination of <; 10 RRAM devices having discrete resistance states (two resistance states - high and low), can both be employed as artificial synapses with similar statistical performance. We also show that by appropriately choosing the programming voltages and hence the switching probability of the RRAM devices, it is possible to tune the relative conductance of the synaptic element anywhere in the range of 2-100. This paper thus shows the possibility of using discrete RRAM devices to realize an analog functionality in artificial learning systems. Aniket Singha, Bhaskaran Muralidharan, Bipin Rajendran |
IJCNN | 3 |
| 2013 | Nanoscale electronic synapses using phase change devicesabstractThe memory capacity, computational power, communication bandwidth, energy consumption, and physical size of the brain all tend to scale with the number of synapses, which outnumber neurons by a factor of 10,000. Although progress in cortical simulations using modern digital computers has been rapid, the essential disparity between the classical von Neumann computer architecture and the computational fabric of the nervous system makes large-scale simulations expensive, power hungry, and time consuming. Over the last three decades, CMOS-based neuromorphic implementations of “electronic cortex” have emerged as an energy efficient alternative for modeling neuronal behavior. However, the key ingredient for electronic implementation of any self-learning system—programmable, plastic Hebbian synapses scalable to biological densities—has remained elusive. We demonstrate the viability of implementing such electronic synapses using nanoscale phase change devices. We introduce novel programming schemes for modulation of device conductance to closely mimic the phenomenon of Spike Timing Dependent Plasticity (STDP) observed biologically, and verify through simulations that such plastic phase change devices should support simple correlative learning in networks of spiking neurons. Our devices, when arranged in a crossbar array architecture, could enable the development of synaptronic systems that approach the density (∼10 11 synapses per sq cm) and energy efficiency (consuming ∼1pJ per synaptic programming event) of the human brain. Bryan L. Jackson, Bipin Rajendran, Gregory S. Corrado, Matthew J. Breitwisch, Geoffrey W. Burr, Roger Cheek, Kailash Gopalakrishnan, Simone Raoux, Charles T. Rettner, Alvaro Padilla, Alejandro G. Schrott, Rohit S. Shenoy, Bülent N. Kurdi, Chung Hon Lam, Dharmendra S. Modha |
ACM J. Emerg. Technol. Comput. Syst. | 2 |
| 2012 | Efficient scrub mechanisms for error-prone emerging memoriesabstractMany memory cell technologies are being considered as possible replacements for DRAM and Flash technologies, both of which are nearing their scaling limits. While these new cells (PCM, STT-RAM, FeRAM, etc.) promise high density, better scaling, and non-volatility, they introduce new challenges. Solutions at the architecture level can help address some of these problems; e.g., prior research has proposed wear-leveling and hard error tolerance mechanisms to overcome the limited write endurance of PCM cells. In this paper, we focus on the soft error problem in PCM, a topic that has received little attention in the architecture community. Soft errors in DRAM memories are typically addressed by having SECDED support and a scrub mechanism. The scrub mechanism scans the memory looking for a single-bit error and corrects it before the line experiences a second uncorrectable error. However, PCM (and other emerging memories) are prone to new sources of soft errors. In particular, multi-level cell (MLC) PCM devices will suffer from resistance drift, that increases the soft error rate and incurs high overheads for the scrub mechanism. This paper is the first to study the design of architectural scrub mechanisms, especially when tailored to the drift phenomenon in MLC PCM. Many of our solutions will also apply to other soft-error prone emerging memories. We first show that scrub overheads can be reduced with support for strong ECC codes and a lightweight error detection operation. We then design different scrub algorithms that can adaptively trade-off soft and hard errors. Using an approach that combines all proposed solutions, our scrub mechanism yields a 96.5% reduction in uncorrectable errors, a 24.4 × decrease in scrub-related writes, and a 37.8% reduction in scrub energy, relative to a basic scrub algorithm used in modern DRAM systems. Manu Awasthi, Manjunath Shevgoor, Kshitij Sudan, Bipin Rajendran, Rajeev Balasubramonian, Vijayalakshmi Srinivasan |
HPCA | 4 |
| 2010 | Coding for sensing in Content Addressable MemoriesabstractWe study binary Content Addressable Memories (CAMs) that employ a resistive element to store content. A CAM has a match line for every word stored which is sensed in order to determine a match/no match condition. We show how simple, low redundancy coding techniques can dramatically improve the ability to differentiate a match from a mismatch, effectively allowing a CAM design that stores nearly twice as many bits in the same memory as a competing design that stores each bit and its complement. The theory of coding for asymmetric errors is relevant in this problem; we rely on it to prove that ⌊n/2⌋ out of n constant weight codes are optimal for sensing. Luis A. Lastras, Michele Franceschini, Bipin Rajendran, C. Lam |
ISIT | 3 |
| 2010 | Phase Change MemoryabstractIn this paper, recent progress of phase change memory (PCM) is reviewed. The electrical and thermal properties of phase change materials are surveyed with a focus on the scalability of the materials and their impact on device design. Innovations in the device structure, memory cell selector, and strategies for achieving multibit operation and 3-D, multilayer high-density memory arrays are described. The scaling properties of PCM are illustrated with recent experimental results using special device test structures and novel material synthesis. Factors affecting the reliability of PCM are discussed. H.-S. Philip Wong, Simone Raoux, SangBum Kim, Jiale Liang, John P. Reifenberg, Bipin Rajendran, Mehdi Asheghi, Kenneth E. Goodson |
Proc. IEEE | 6 |