The supervisors with research interests in computer systems and hardware for ML are listed below. Ajitha Rajan My Website Professor and Personal Chair of Software Testing and VerificationResearchautomated software testing techniques, biomedical artificial intelligence Amir Shaikhha My Website ReaderResearchdesign and implementation of data-analytics systems Antonio Barbalace My Website Senior Lecturer in Operating SystemsResearchsystem software, specifically, operating systems, virtualisation environments, run-times/compilers/linkers for parallel, heterogeneous and distributed computer architectures from embedded to data-center scale Bjoern Franke My Website Professor and Personal Chair of Software TransformationResearchsoftware transformation, dynamic program analysis and transformation, just-in-Time Compilation, code generation and optimisation, instruction set simulation, hardware/software design space exploration Boris Grot My Website Professor and Personal Chair of Computer Systems and ArchitectureResearchCross-stack innovation for tomorrow’s datacenters: from microarchitecture to software/hardware co-design to massively parallel cloud-based services Watch an Interview with Boris Grot Jackson Woodruff My Website Lecturer in Compiling TechniquesResearchcompilers for hardware accelerators Jianyi Cheng My Website Lecturer in Computer ArchitectureResearchhigh-level synthesis, formal methods, deep learning systems, hardware security Luo Mai My Website Lecturer (Assistant Professor) in Data Centric SystemsResearchintersection of computer systems, machine learning, and data management Mahesh Marina My Website Professor and Personal Chair of Networked SystemsResearchnetworked systems (wireless networks, mobile/edge systems), loud service assurance, edge computing, sustainable computing and networking, machine learning systems and quantum systems Michael O’Boyle My Website Professor and Personal Chair of Computer ScienceResearchheterogeneous code discovery and Optimisation, neural machine translation and neural synthesis, deep neural network system stack, software defined hardware, auto-parallelising compilers, GPGPU multi-core platforms, machine learning based optimisation, compiler/architecure co-design space exploration, very high level programming languages Michio Honda My Website ReaderResearchidentifying TCP extensibility against middlebox interference and building the first TCP/IP network stack for persistent memory, (currently) network stack designs Murray Cole My Website Professor and Personal Chair of Patterned Parallel ComputingResearchparallel programming models, emphasising approaches which exploit skeletons to package and optimize well known patterns of computation and interaction as parallel programming abstractions Nigel Topham My Website Professor and Chair of Computer SystemsResearchcomputer architecture, development of next-generation microarchitectures for high-performance embedded systems, (currently) automated synthesis of processors, interactions between the synthesis of architecture, microarchitecture, and physical design Paul Patras My Website Professor and Personal Chair of Mobile IntelligenceResearchmobile intelligence, network traffic analytics, performance optimisation, security and privacy, explainability, bridging fundamental mathematical models and real-world applications of networked systems This article was published on 2025-10-28