Programmable embedded platforms for remote and compute intensive image processing applications
Lead Research Organisation:
Heriot-Watt University
Department Name: S of Mathematical and Computer Sciences
Abstract
Abstracts are not currently available in GtR for all funded research. This is normally because the abstract was not required at the time of proposal submission, but may be because it included sensitive information such as personal details.
Organisations
Publications
Stewart R
(2016)
Algorithms and Architectures for Parallel Processing
Stewart, R.
(2017)
Chaining the RIPL and SaC DSLs for Image Processing
Archibald B
(2017)
Towards Generic Scalable Parallel Combinatorial Search
Stewart R
(2016)
An Image Processing Language
N. Baisa
(2017)
Multiple Type Visual Tracking using a Tri-GM-PHD Filter
Garcia P
(2017)
Learning to Approximate Computing at Run-time
Garcia P
(2017)
Learning to Approximate Computing at Run-time
Stewart R
(2016)
An Image Processing Language: External and Shallow/Deep Embeddings
Halimi A
(2020)
Fast Surface Detection Using Single-Photon Detection Events
Bhowmik D
(2014)
Profile driven dataflow optimisation of mean shift visual tracking
Archibald B
(2017)
Towards Generic Scalable Parallel Combinatorial Search
Michaelson G
(2016)
Are there Domain Specific Languages?
Stewart R
(2019)
Graphical program transformations for embedded systems
Description | Reconfigurable hardware (Field Programmable Gate Arrays aka FPGAs) offer strong opportunities for efficient implementation of complex algorithms, in particular for image processing, but are very hard for non-experts to deploy effectively. We have elaborated an approach based in a very high level domain specific language (DSL) where the programmer may focus on expressing the algorithm and a rich toolset will then aid with mapping it to the FPGA. Our key outcomes are: a) a methodology for representation of Streaming Image Processing algorithms by dataflow abstractions, allowing code transformation and restructuring leading to improved performance on both FPGA and CPU architectures b) the RIPL DSL c) substantial exemplars across the spectrum of image processing in RIPL d) a machine assisted tool for exploring different configurations of RIPL programs driven by precise performance information e) design and implementation of a smart camera architecture f) evaluation of our approach on real-time image processing algorithms on an FPGA against traditional hand-crafted code g) dissemination to a wide academic and industrial audience h) foundation of a growing international workshop series on DSLs, now in its 4th year. |
Exploitation Route | Our framework for resource driven refactoring based on dataflow should be more widely applicable to other architectures (e.g. many-core CPU, GPU) and to heterogeneous platforms that combine these. |
Sectors | Aerospace, Defence and Marine,Digital/Communication/Information Technologies (including Software),Electronics,Energy,Transport |
URL | http://rathlin.hw.ac.uk/ |
Description | As part of our ongoing programme investigating the implementation of computer imaging and vision algorithms in embedded hardware, we have presented our findings in a number of collaborative industry-academia themed and knowledge transfer meetings under the auspices of the "Signal Processing for the Information Age" programme. Industrial partners include Mathworks, Seebyte, Atlas Elektronik, Cubicon, ADS, Kaon, BAE Systems, Leonardo, Thales, Qinetiq, and Roke Manor. |
First Year Of Impact | 2018 |
Sector | Aerospace, Defence and Marine |
Description | Higher Education Impact Fellowship (HEIF) on low power and accelerated image processing hardware development |
Amount | £4,500 (GBP) |
Organisation | Sheffield Hallam University |
Sector | Academic/University |
Country | United Kingdom |
Start | 07/2017 |
End | 06/2018 |
Description | Match funded PhD studentship on 'Domain specific optimisations for real-time image processing on heterogeneous hardware' |
Amount | £143,000 (GBP) |
Organisation | ST Microelectronics |
Sector | Private |
Country | Switzerland |
Start | 10/2019 |
End | 09/2022 |
Description | Signal Procssing in the Information Age |
Amount | £4,092,207 (GBP) |
Funding ID | EP/S000631/1 |
Organisation | Engineering and Physical Sciences Research Council (EPSRC) |
Sector | Public |
Country | United Kingdom |
Start | 07/2018 |
End | 03/2024 |