Current Students



Former Students

Andrew McPherson (Ph.D. 2015 - co-advised with Vijay Nagarajan)
    Thesis: "Ensuring Performance and Correctness for Legacy Parallel Programs"
    University of Edinburgh
    First Job: Post-doctoral Researcher - IBM Research Zurich, Zurich, Switzerland
    Current Post: Member of Research Staff - IBM Research Zurich, Zurich, Switzerland
Konstantina Mitropoulou (Ph.D. 2014)
    Thesis: "Performance Optimizations for Compiler-based Error Detection"
    University of Edinburgh
    First Job: Post-doctoral Research Assistant - University of Cambridge, Cambridge, UK
Vasileios Porpodas (Ph.D. 2013)
    Thesis: "Instruction Scheduling Optimizations for Energy Efficient VLIW Processors"
    University of Edinburgh
    First Job: Post-doctoral Research Assistant - University of Cambridge, Cambridge, UK
Nikolas Ioannou (Ph.D. 2012)
    Thesis: "Complementing User-Level Coarse-Grain Parallelism with Implicit Speculative Parallelism"
    University of Edinburgh
    First Job: Post-doctoral Researcher - IBM Research Zurich, Zurich, Switzerland
    Current Post: Member of Research Staff - IBM Research Zurich, Zurich, Switzerland
Luis Fabricio Goes (Ph.D. 2012 - co-advised with Murray Cole)
    Thesis: "Automatic Skeleton-Driven Performance Optimizations for Transactional Memory"
    University of Edinburgh
    First Job: Assistant Professor - Catholic University of Minas Gerais, Belo Horizonte, Brazil
Pedro Díaz (Ph.D. 2011)
    Thesis: "Mechanisms to Improve the Efficiency of Hardware Data Prefetchers"
    University of Edinburgh
    First Job: Software Engineer - Google, London, UK
Salman Khan (Ph.D. 2010)
    Thesis: "Putting Checkpoints to Work in Thread Level Speculative Execution"
    University of Edinburgh
    First Job: Post-doctoral Research Assistant - University of Manchester, Manchester, UK
    Current Post: Senior Software Engineer - Solarflare Communications Inc., Cambridge, UK
Konstantinos Krikellas (Ph.D. 2010 - co-advised with Stratis Viglas)
    Thesis: "The Case for Holistic Query Evaluation"
    University of Edinburgh
    First Job: Database/Systems Engineer - Greenplum, San Mateo, USA
    Current Post: Software Engineer - Google, San Francisco, USA
Polychronis Xekalakis (Ph.D. 2009)
    Thesis: "Mixed Speculative Multithreaded Execution Models"
    University of Edinburgh
    First Job: Research Staff - Intel Laboratory Barcelona, Barcelona, Spain
    Current Post: Senior Computer Architect - NVIDIA, Santa Clara, USA
Christian Fensch (Ph.D. 2008)
    Thesis: "An OS-Based Alternative to Full Hardware Coherence on Tiled Chip-Multiprocessors"
    University of Edinburgh
    First Job: Post-doctoral Research Assistant - University of Cambridge, Cambridge, UK
    Current Post: Assistant Professor - Heriot-Watt University, Edinburgh, UK
Jialin Dou (Ph.D. 2006)
    Thesis: "A Compiler Cost Model for Speculative Multithreading Chip-Multiprocessor Architectures"
    University of Edinburgh
    First Job: Graduate Engineer, Compilation Tools - ARM Ltd., Cambridge, UK
    Current Post: Senior Firmware Engineer - CSR plc, Cambridge, UK