📣 Help Shape the Future of UKRI's Gateway to Research (GtR)

We're improving UKRI's Gateway to Research and are seeking your input! If you would be interested in being interviewed about the improvements we're making and to have your say about how we can make GtR more user-friendly, impactful, and effective for the Research and Innovation community, please email gateway@ukri.org.

Neural network topologies from a hardware perspective

Lead Research Organisation: Imperial College London
Department Name: Electrical and Electronic Engineering

Abstract

The challenges of deploying overparameterized neural networks (NNs) on resource-constrained hardware necessitate innovative approaches that transcend traditional precision and overparameterization paradigms. My goal is to bridge the gap between the research in the neural network field and custom hardware field, to push the limits of the trade-off between accuracy and computational cost. E. Wang et al. [1] showed that algorithmic advances in deep learning increasingly benefit from specialized hardware, with FPGAs outperforming alternative platforms. Motivated by this, I aim to better understand FPGA architectures-particularly their K-input Boolean Lookup Tables (LUTs)-to co-design algorithms and hardware more effectively. LUTNet [2], introduced by E. Wang et al., was the first to use K-input LUTs as inference operators, enabling aggressive pruning and significant area savings. Constantinides [3] explores the limitations of binary neural networks (BNNs), which use binary values for weights and activations, and presents a critical analysis of why they often fail to achieve the same level of accuracy as networks using other data representations. The reason does not lie within the generality of the data representation, but rather in the traditional design technique that is unable to adapt the topology of the network to the underlying datatype. Hence, moving forward, we need to find a way to adapt the neural network topology to both the data and the nature of the discrete representation of activations.

My initial research question is: What network topologies are best suited for BNNs? To answer the question, I would try to investigate the limitations and find existing/developing new topologies that address these problems. Following, I would explore what modifications would benefit the design, these modifications coming from both machine learning and hardware perspectives.

People

ORCID iD

Publications

10 25 50

Studentship Projects

Project Reference Relationship Related To Start End Student Name
EP/W524323/1 30/09/2022 29/09/2028
2748013 Studentship EP/W524323/1 30/09/2022 15/05/2026