Implementing Kak Neural Networks on a Reconfigurable Computing Platform

Author(s):  
Jihan Zhu ◽  
George Milne
Algorithms ◽  
2019 ◽  
Vol 12 (8) ◽  
pp. 154 ◽  
Author(s):  
Mário P. Véstias

The convolutional neural network (CNN) is one of the most used deep learning models for image detection and classification, due to its high accuracy when compared to other machine learning algorithms. CNNs achieve better results at the cost of higher computing and memory requirements. Inference of convolutional neural networks is therefore usually done in centralized high-performance platforms. However, many applications based on CNNs are migrating to edge devices near the source of data due to the unreliability of a transmission channel in exchanging data with a central server, the uncertainty about channel latency not tolerated by many applications, security and data privacy, etc. While advantageous, deep learning on edge is quite challenging because edge devices are usually limited in terms of performance, cost, and energy. Reconfigurable computing is being considered for inference on edge due to its high performance and energy efficiency while keeping a high hardware flexibility that allows for the easy adaption of the target computing platform to the CNN model. In this paper, we described the features of the most common CNNs, the capabilities of reconfigurable computing for running CNNs, the state-of-the-art of reconfigurable computing implementations proposed to run CNN models, as well as the trends and challenges for future edge reconfigurable platforms.


2021 ◽  
Author(s):  
Zulqurnain Sabir ◽  
Hafiz Abdul Wahab

Abstract The presented research work articulates a new design of heuristic computing platform with artificial intelligence algorithm by exploitation of modeling with feed-forward Gudermannian neural networks (FFGNN) trained with global search viability of genetic algorithms (GA) hybrid with speedy local convergence ability of sequential quadratic programing (SQP) approach, i.e., FFGNN-GASQP for solving the singular nonlinear third order Emden-Fowler (SNEF) models. The proposed FFGNN-GASQP intelligent computing solver Gudermannian kernel unified in the hidden layer structure of FFGNN systems of differential operators based on the SNEF that are arbitrary connected to represent the error-based merit function. The optimization objective function is performed with hybrid heuristics of GASQP. Three problems of the third order SNEF are used to evaluate the correctness, robustness and effectiveness of the designed FFGNN-GASQP scheme. Statistical assessments of the performance of FFGNN-GASQP are used to validate the consistent accuracy, convergence and stability.


2012 ◽  
Vol 198-199 ◽  
pp. 1372-1377
Author(s):  
Shu Ping Le ◽  
Zhi Wen Xiong ◽  
Hong Zeng

More and more applications need The ability to customize the architecture to match the computation and the data flow of the application, so increasingly new system implementations based on reconfigurable computing are being considered. Reconfigurable computing has potential to accelerate a wide variety of applications; its main feature is the ability to perform computations in hardware to improve performance, while retaining the flexibility of software solutions. An operating system (OS) for reconfigurable computing uses new versions of algorithms for the scheduling, the operating system must decide how to allocate the hardware at run-time based on the status of the system. This paper discusses the scheduling algorithm for reconfigurable computing platform, covers two aspects of reconfigurable computing: architectures and design methods. The tasks are divided into two categories in this survey, consider the issues involved in reusing the configurable hardware during program execution. And improve μC/OS-II to manage the use of reconfigurable resources, responsible for task scheduling, helping the programmer to concentrate more on application development.


2019 ◽  
Vol 23 (2) ◽  
pp. 137-152
Author(s):  
S. S. Schevelev

Purpose of research. A reconfigurable computer system consists of a computing system and special-purpose computers that are used to solve the tasks of vector and matrix algebra, pattern recognition. There are distinctions between matrix and associative systems, neural networks. Matrix computing systems comprise a set of processor units connected through a switching device with multi-module memory. They are designed to solve vector, matrix and data array problems. Associative systems contain a large number of operating devices that can simultaneously process multiple data streams. Neural networks and neurocomputers have high performance when solving problems of expert systems, pattern recognition due to parallel processing of a neural network.Methods. An information graph of the computational process of a reconfigurable modular system was plotted. Structural and functional schemes, algorithms that implement the construction of specialized modules for performing arithmetic and logical operations, search operations and functions for replacing occurrences in processed words were developed. Software for modelling the operation of the arithmetic-symbol processor, specialized computing modules, and switching systems was developed.Results. A block diagram of a reconfigurable computing modular system was developed. The system consists of compatible functional modules and is capable of static and dynamic reconfiguration, has a parallel connection structure of the processor and computing modules through the use of interface channels. It consists of an arithmeticsymbol processor, specialized computing modules and switching systems; it performs specific tasks of symbolic information processing, arithmetic and logical operations.Conclusion. Systems with a reconfigurable structure are high-performance and highly reliable computing systems that consist of integrated processors in multi-machine and multiprocessor systems. Reconfigurability of the structure provides high system performance due to its adaptation to computational processes and the composition of the processed tasks.


Sign in / Sign up

Export Citation Format

Share Document