Alawad et al., 2016 - Google Patents
Robust and Large-Scale Convolution through Stochastic-Based Processing without MultipliersAlawad et al., 2016
- Document ID
- 11429820064935173561
- Author
- Alawad M
- Bai Y
- DeMara R
- Lin M
- Publication year
- Publication venue
- IEEE Transactions on Emerging Topics in Computing
External Links
Snippet
Large-scale discrete convolution, well-known to be computationally intensive, is a fundamental algorithmic building block in many computer vision and artificial intelligence applications. This work presents a novel stochastic-based hardware architecture and design …
- 241001442055 Vipera berus 0 description 63
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/14—Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
- G06F17/141—Discrete Fourier transforms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/14—Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
- G06F17/147—Discrete orthonormal transforms, e.g. discrete cosine transform, discrete sine transform, and variations therefrom, e.g. modified discrete cosine transform, integer transforms approximating the discrete cosine transform
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/544—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices for evaluating functions by calculation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/52—Multiplying; Dividing
- G06F7/523—Multiplying only
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/16—Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored programme computers
- G06F15/78—Architectures of general purpose stored programme computers comprising a single central processing unit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F1/00—Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2207/00—Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06K—RECOGNITION OF DATA; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K9/00—Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
- G06K9/36—Image preprocessing, i.e. processing the image information without deciding about the identity of the image
- G06K9/46—Extraction of features or characteristics of the image
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06N—COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N99/00—Subject matter not provided for in other groups of this subclass
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Najafi et al. | Low-cost sorting network circuits using unary processing | |
Alawad et al. | Energy-efficient multiplier-less discrete convolver through probabilistic domain transformation | |
Imani et al. | Sparsehd: Algorithm-hardware co-optimization for efficient high-dimensional computing | |
Xie et al. | Fully-parallel area-efficient deep neural network design using stochastic computing | |
Safaei et al. | System-on-a-chip (SoC)-based hardware acceleration for an online sequential extreme learning machine (OS-ELM) | |
Le Ly et al. | High-performance reconfigurable hardware architecture for restricted Boltzmann machines | |
Alawad et al. | Stochastic-based deep convolutional networks with reconfigurable logic fabric | |
Russo et al. | DNN model compression for IoT domain-specific hardware accelerators | |
Alawad | Scalable FPGA accelerator for deep convolutional neural networks with stochastic streaming | |
Alawad et al. | Memory-efficient probabilistic 2-D finite impulse response (FIR) filter | |
Glette et al. | On-chip evolution using a soft processor core applied to image recognition | |
Wang et al. | A noise-driven heterogeneous stochastic computing multiplier for heuristic precision improvement in energy-efficient dnns | |
Alawad et al. | Robust and Large-Scale Convolution through Stochastic-Based Processing without Multipliers | |
Shirol et al. | Design and implementation of adders and multiplier in FPGA using Chipscope: a performance improvement | |
Shi et al. | An efficient FPGA implementation of Gaussian mixture models-based classifier using distributed arithmetic | |
Kulkarni et al. | Low overhead CS-based heterogeneous framework for big data acceleration | |
Mozafari et al. | Implementing convolutional neural networks using hartley stochastic computing with adaptive rate feature map compression | |
Ago et al. | The parallel FDFM processor core approach for neural networks | |
Sotiropoulos et al. | A fast parallel matrix multiplication reconfigurable unit utilized in face recognitions systems | |
Lee et al. | A Real-Time object detection processor with XNOR-Based Variable-Precision computing unit | |
Wahid et al. | Hybrid architecture and VLSI implementation of the Cosine–Fourier–Haar transforms | |
Tufa et al. | Acceleration of Deep neural network training using field programmable gate arrays | |
Alawad et al. | Stochastic-based convolutional networks with reconfigurable logic fabric | |
Zhang et al. | Design of an efficient multiplier-less architecture for multi-dimensional convolution | |
Shirane et al. | A design methodology for approximate multipliers in convolutional neural networks: A case of MNIST |