Skip to main navigation Skip to search Skip to main content
  • Riccarton

    EH14 4AS Edinburgh

    United Kingdom

Accepting PhD Students

PhD projects

Hardware acceleration of functional programming languages. Hardware acceleration of AI. Parallel runtime systems for high level languages. Domain Specific Languages. Garbage collection and memory management. Compilers and runtime systems for High Performance Computing.

20132026

Research activity per year

Personal profile

Research interests

I am interested in designing hardware processor architectures for high level execution models, AI acceleration and functional programming languages. This includes developing an FPGA-based processor for Haskell in the EPSRC HAFLANG project and compressing neural networks for FPGAs. I have previously investigated scalable fault-tolerant parallelism of functional language runtime systems, executing dataflow programming models efficiently on FPGAs, and designing and implementing high level DSLs for FPGAs. As part of my scholarly activities, with colleagues and students I have developed integrated the GitLab software management tool with the Canvas learning management system to enhance computer science teaching.

Research Group Contact Details

Dependably Systems Group: https://www.macs.hw.ac.uk/~dsg

Profile Summary

I am an Associate Professor of Computer Science. I am a member of the Dependable Systems Group (DSG) within the Rigorous Systems theme. My research is at the interface between programming languages, execution models, and computer architectures. I am the Director of Research for computer science at Heriot-Watt University. I teach undergraduate and MSc courses on parallel computing, data structures and algorithms.

Biography

I was a student at Heriot-Watt University from 2004 to 2013. In my MEng research I compared Big Data MapReduce query languages (APPT 2011).  In my PhD research I developed and verified a functional DSL for fault tolerant massively parallel computing (JFP 2016).

I became a Research Associate on two EPSRC projects: SerenA exploring how to facilitate chance encounters between researchers through semantic web and automated reasoning technology, and Rathlin researching programmable embedded platforms for remote and compute intensive image processing applications. I then became a Research Fellow then latterly the Co-Investigator on the EPSRC Border Patrol project to make the design of hardware systems resiliant against hidden malicious functionality.

I then became an Assistant Professor in 2018, before being promoted to an Associate Professor in 2022. I am a member of the Dependable Systems Group. I supervise PhD students on topics including processor architectures, memory management, functional programming and AI accelerators.

Expertise related to UN Sustainable Development Goals

In 2015, UN member states agreed to 17 global Sustainable Development Goals (SDGs) to end poverty, protect the planet and ensure prosperity for all. This person’s work contributes towards the following SDG(s):

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

Fingerprint

Dive into the research topics where Rob Stewart is active. These topic labels come from the works of this person. Together they form a unique fingerprint.
  • 1 Similar Profiles

Collaborations and top research areas from the last five years

Recent external collaboration on country/territory level. Dive into details by clicking on the dots or