FPGA-based Artificial Intelligence

  • FPGA-based Artificial Intelligence

School of Electronics, Electrical Engineering and Computer Science
& ECIT Global Research Institute

Proposed Project Title: FPGA-based Artificial Intelligence

Principal Supervisor: Dr. J. McAllister

Project Description:

Field Programmable Gate Array (FPGA) offer enormous levels of computation and communications bandwidth to support machine learning and data analysis operations, such as the neural networks which power the latest artificial intelligence systems, with low energy expenditure. They are ideal for deployment in embedded systems such as robots, vehicles or drones. However, Graphics Processing Units (GPUs) are currently much more frequently used due to the difficult FPGA programming process. In addition, the latest of these algorithms combine different kinds of neural processing technology, in different ways as the system evolves. Typical FPGA realisations do not support this kind of flexibility.

This project will develop new ways to overcome this problem. It will use a processor developed at ECIT – the leading of its kind, to develop very large-scale adaptable machine learning, or more specifically neural network, processing platforms. It will demonstrate the effectiveness of this platform on state-of-the-art deep learning algorithms in a representative robotics, computer vision or vehicle setting.

The specific objectives of the project are:

  • Develop an understanding of the behaviour, key operations and network structure of state-of-the-art neural networks for machine learning.
  • Devise realisations of multicore deep neural networks on FPGA.
  • Devise and realise strategies for run-time optimisation of application mapping, scheduling and synchronization.
  • Quantify the performance and/or cost benefit of the proposed run-time strategies.
  • Create a demonstrator system showing the effectiveness of the resulting platform.

Present your work in leading international journals and conferences in the area.



Contact details

Supervisor Name: John McAllister                                                                                       Tel: +44 (0)28 9097 1743
QUB Address: Institute of Electronics, Communications and Information Technology (ECIT)     Email: jp.mcallister@qub.ac.uk