Hardware Implementation of Deep Network Accelerators Towards Healthcare and Biomedical Applications
arXiv:2007.05657 · doi:10.1109/TBCAS.2020.3036081
Abstract
The advent of dedicated Deep Learning (DL) accelerators and neuromorphic processors has brought on new opportunities for applying both Deep and Spiking Neural Network (SNN) algorithms to healthcare and biomedical applications at the edge. This can facilitate the advancement of medical Internet of Things (IoT) systems and Point of Care (PoC) devices. In this paper, we provide a tutorial describing how various technologies including emerging memristive devices, Field Programmable Gate Arrays (FPGAs), and Complementary Metal Oxide Semiconductor (CMOS) can be used to develop efficient DL accelerators to solve a wide variety of diagnostic, pattern recognition, and signal processing problems in healthcare. Furthermore, we explore how spiking neuromorphic processors can complement their DL counterparts for processing biomedical signals. The tutorial is augmented with case studies of the vast literature on neural network and neuromorphic hardware as applied to the healthcare domain. We benchmark various hardware platforms by performing a sensor fusion signal processing task combining electromyography (EMG) signals with computer vision. Comparisons are made between dedicated neuromorphic processors and embedded AI accelerators in terms of inference latency and energy. Finally, we provide our analysis of the field and share a perspective on the advantages, disadvantages, challenges, and opportunities that various accelerators and neuromorphic processors introduce to healthcare and biomedical domains.
arXiv commentAccepted by IEEE Transactions on Biomedical Circuits and Systems (21 pages, 10 figures, 5 tables)
References in corpus (20)
- Convolutional Neural Networks for Medical Image Analysis: Full Training or Fine Tuning?
- Deep EHR: A Survey of Recent Advances in Deep Learning Techniques for Electronic Health Record (EHR) Analysis
- Memory and information processing in neuromorphic systems
- A scalable multi-core architecture with heterogeneous memory structures for Dynamic Neuromorphic Asynchronous Processors (DYNAPs)
- Neuromorphic electronic circuits for building autonomous cognitive systems
- Synaptic Plasticity Dynamics for Deep Continuous Local Learning (DECOLLE)
- MorphIC: A 65-nm 738k-Synapse/mm Quad-Core Binary-Weight Digital Neuromorphic Processor with Stochastic Spike-Driven Online Learning
- Survey and Benchmarking of Machine Learning Accelerators
- Origami: A 803 GOp/s/W Convolutional Network Accelerator
- Learning in Memristive Neural Network Architectures using Analog Backpropagation Circuits
- Deep Neural Network for Respiratory Sound Classification in Wearable Devices Enabled by Patient Specific Model Tuning
- Real-time ultra-low power ECG anomaly detection using an event-driven neuromorphic processor
- A 128 channel Extreme Learning Machine based Neural Decoder for Brain Machine Interfaces
- A recipe for creating ideal hybrid memristive-CMOS neuromorphic computing systems
- The importance of space and time in neuromorphic cognitive agents
- Analog Weights in ReRAM DNN Accelerators
- Variation-aware Binarized Memristive Networks
- Accelerating Deterministic and Stochastic Binarized Neural Networks on FPGAs Using OpenCL
- Synthesizing dynamic MRI using long-term recurrent convolutional networks
- Training Progressively Binarizing Deep Networks Using FPGAs
Cited by in corpus (12)
- Organic electrochemical neurons and synapses with ion mediated spiking
- Adaptive Extreme Edge Computing for Wearable Devices
- An electronic neuromorphic system for real-time detection of High Frequency Oscillations (HFOs) in intracranial EEG
- Bottom-up and top-down approaches for the design of neuromorphic processing systems: Tradeoffs and synergies between natural and artificial intelligence
- MemTorch: An Open-source Simulation Framework for Memristive Deep Learning Systems
- Seizure Detection and Prediction by Parallel Memristive Convolutional Neural Networks
- Neuromorphic weighted sums with magnetic skyrmions
- Towards Memristive Deep Learning Systems for Real-time Mobile Epileptic Seizure Prediction
- Improving the Accuracy of Analog-Based In-Memory Computing Accelerators Post-Training
- MC-QDSNN: Quantized Deep evolutionary SNN with Multi-Dendritic Compartment Neurons for Stress Detection using Physiological Signals
- Computer Vision and Deep Learning for Fish Classification in Underwater Habitats: A Survey
- 2022 Roadmap on Neuromorphic Computing and Engineering