Mentees
Quick Navigation
Current Students (12) · PhD Graduates (25) · Postdocs (17) · Master’s Students (28) · Undergraduate Researchers (30)
Current Students
Yunqi Shen
PhD Student, Computer Science, Virginia Tech, 2029 (expected)
Sina Heidari
PhD Student, Computer Science, Virginia Tech, 2029 (expected)
Mona Moghadampanah
PhD Student, Computer Science, Virginia Tech, 2029 (expected)
Jiakun Fan
PhD Student, Computer Science, Virginia Tech, 2029 (expected)
Farhana Amin
PhD Student, Computer Science, Virginia Tech, 2029 (expected)
Adib Rezaei Shahmirzadi
PhD Student, Computer Science, Virginia Tech, 2029 (expected)
Hasan Arif
PhD Student, Computer Science, Virginia Tech (co-advised with Bo Ji), 2028 (expected)
Xiangchen Li
PhD Student, Electrical and Computer Engineering, Virginia Tech, 2027 (expected)
Yuze Li
PhD Student, Computer Science, Virginia Tech (co-advised with Ali R. Butt), 2026 (expected)
Shunyu Yao
PhD Student, Computer Science, Virginia Tech (co-advised with Ali R. Butt), 2026 (expected)
Mary (Katelyn) Crumpacker
Masters Student, Computer Science, Virginia Tech, 2026 (expected)
Emadeldin Abdrabou
PhD Student, Computer Science, Virginia Tech, co-advised with Scott Midkiff, 2025 (expected)
Alumni
PhD Graduates
Abdullahi Abubakar (2023) Dissertation: “Anomaly Detection in Longitudinal Data with Applications in Cloud Computing and Healthcare “
Department: Electronics, Electrical Engineering and Computer Science, Queen’s University Belfast (co-advised with Peter Kilpatrick, Tai Son Mai, Vien Ngo)
Ioannis Tsiokanos (2021) Dissertation: “Cross-layer Instruction-Aware Timing Error Mitigation & Evaluation for Energy Efficient Dependable Architectures “ Current Position: Digital Design Engineer at Smar Silicon and Visiting Scholar at Queen’s University Belfast
Department: Electronics, Electrical Engineering and Computer Science, Queen’s University Belfast (co-advised with Georgios Karakonstantis)
Konstantinos Tovletoglou (2021) Dissertation: “Modeling and design of energy-efficient dependable memory sub-systems “ Current Position: Researcher, Imec Institute
Department: Electronics, Electrical Engineering and Computer Science, Queen’s University of Belfast (co-advised with Georgios Karakonstantis)
Nan Wang (2020) Dissertation: “Resource Management for Edge Computing Systems “ Current Position: Manager at mindtrace.ai
Department: Electronics, Electrical Engineering and Computer Science, Queens University Belfst (co-advised with Blesson Varghese, Michalis Matthaiou)
Esha Barlaskar (2020) Dissertation: “User-Centric Cloud Application Management “ Current Position: Lecturer (Assistant Professor) at Queens University Belfast
Department: Electronics, Electrical Engineering and Computer Science, Queens University Belfst, co-advised with Peter Kilpatrick
Roxana Istrate (2019) Dissertation: “Efficient Neural Network Architecture Search “ Current Position: Software Engineer at Google
Department: Electronics, Electrical Engineering and Computer Science, Queens University Belfst (co-advised with Cristiano Malossi, Costas Bekas)
Sakil Barbhuiya (2018) Dissertation: “Anomaly Detection in Cloud and Mobile Devices “ Current Position: Data Scientist at Magnite
Department: Electronics, Electrical Engineering and Computer Science, Queens University Belfst
Charalambos (Babis) Chalios (2017) Dissertation: “Software-Defined Significant-Based Computing “ Current Position: Software Engineer at Amazon Web Services
Department: Electronics, Electrical Engineering and Computer Science, Queens University Belfst
Jiawen Sun (2017) Dissertation: “The GraphGrind framework: fast graph analytics on large shared-memory systems “ Current Position: Senior Researcher at HiSilicon
Department: Electronics, Electrical Engineering and Computer Science, Queen’s University of Belfast (co-advised with Hans Vandierendonck)
Giorgis Georgakoudis (2016) Dissertation: “Scheduling and Performance Characterization on Heterogeneous Multicore Systems “ Current Position: Computer Scientist at Lawrence Livermore National Laboratory
Department: Electrical and Computer Engineering, Universty of Thessaly (co-advised with Spyros Lalis)
Stuart McCool (2016) Dissertation: “Guidance Environments for Program Parallelization and Analysis “ Current Position: Software Engineer, Hewlett Packard Enterprise
Department: Electronics, Electrical Engineering and Computer Science, Queen’s University of Belfast (co-advised with Peter Kilpatrick)
Ahmad Hassan (2016) Dissertation: “Software Management of Hybrid Main Memory Systems “ Current Position: Development Expert at SAP
Department: Electronics, Electrical Engineering and Computer Science, Queen’s University of Belfast (co-advised with Hans Vandierendonck)
Eoghan O’Neill (2015) Dissertation: “A Framework for Managing Shared Accelerators in Heterogeneous Environments “ Current Position: Software Developer at Frontier Developments
Department: Electronics, Electrical Engineering and Computer Science, Queen’s University of Belfast (co-advised with Peter Kilpatrick)
Aleksandr Khasymski (2015) Dissertation: “Accelerated Storage Systems “ Current Position: Senior Storage Engineer, NetApp
Department: Computer Science, Virginia Tech (co-advised with Ali R. Butt)
Jae-Seung Yeom (2014) Dissertation: “Optimizing Data Accesses for Scaling Data-Intensive Scientific Applications “ Current Position: Computer Scientist at Lawrence Livermore National Laboratory
Department: Computer Science, Virginia Tech (co-advised with Madhav Marathe)
Chun-Yi Su (2014) Dissertation: “Energy-Aware Thread and Data Management in Heterogeneous Multi-Core and Multi-Memory Systems “ Current Position: Founder, AlphaProfitable
Department: Computer Science, Virginia Tech (co-advised with Kirk W. Cameron)
Vassilis Papaefstathiou (2013) Dissertation: “Architectural Support for Software-Guided Energy Reduction of Manycore Communication “ Current Position: Assistant Professor, University of Crete
Department: Computer Science, University of Crete (co-advised with Manolis Katevenis)
Spyros Lyberis (2013) Dissertation: “Myrmics: A Scalable Runtime System for Global Address Spaces “ Current Position: Senior Principal Engineer at ARM
Department: Computer Science, University of Crete
M. Mustafa Rafique (2011) Dissertation: “An Adaptive Framework for Managing Heterogeneous Multi-core Clusters “ Current Position: Associate Professor, Rochester Institute of Technology
Department: Computer Science, Virginia Tech (co-advised with Ali R. Butt)
Scott Schneider (2010) Dissertation: “Shared Memory Abstractions for Heterogeneous Multicore Processors “ Current Position: Software Engineer and Team Lead at Meta
Department: Computer Science, Virginia Tech
John Christian Linford (2010) Dissertation: “Accelerated Atmospheric Modeling through Emerging Multi-Core Technologies “ Current Position: Head of Product, NVIDIA
Department: Computer Science, Virginia Tech (co-advised with Adrian Sandu)
Dong Li (2010) Dissertation: “Scalable and Energy Efficient Execution Methods for Multi-core Systems “ Current Position: Associate Professor, University of California, Merced
Department: Computer Science, Virginia Tech (co-advised with Kirk W. Cameron)
Matthew Curtis-Maury (2008) Dissertation: “Improving the Efficiency of Parallel Applications on Multithreaded and Multicore Systems “ Current Position: Principal Software Engineer at NetApp
Department: Computer Science, Virginia Tech
Award: Virginia Tech Outstanding Ph.D. Dissertation Award
Filip Blagojevic (2008) Dissertation: “Scheduling on Asymmetric Parallel Architectures “ Current Position: Research Scientist at Western Digital
Department: Computer Science, Virginia Tech
Award: Best Paper Award at ACM SIGPLAN PPoPP (2007)
Richard Tran Mills (2004) Dissertation: “Dynamic Adaptation to CPU and Memory Load in Scientific Applications “ Current Position: Computational Scientist, Argonne National Laboratory
Department: Computer Science, College of William & Mary (co-advised with Andreas Stathopoulos)
Postdocs
Dimitris Spatharakis (2025 - 2025)
Department: Computer Science, Virginia Tech
Current Position: Postdoctoral Researcher, National Technical University of Athens
Lev Mukhanov (2014 - 2020)
Department: Electronics, Electrical Engineering and Computer Science, Queens University Belfast
Current Position: Lecturer (Assistant Professor), School of Electronic Engineering and Computer Science, Queen Mary University of London
Junkyu Lee (2017 - 2020)
Department: Electronics, Electrical Engineering and Computer Science, Queens University Belfast
Current Position: IADS Research Fellow, University of Essex
Zafeirios Papazachos (2014 - 2019)
Department: Electronics, Electrical Engineering and Computer Science, Queens University Belfast
Current Position: Data Scientist, Citi
Sakil Barbhuiya (2018 - 2019)
Department: Electronics, Electrical Engineering and Computer Science, Queens University Belfast
Current Position: Data Scientist at Magnite
Kiril Dichev (2015 - 2019)
Department: Electronics, Electrical Engineering and Computer Science, Queens University Belfast
Current Position: Principal Engineer, Huawei Switzerland
Giorgis Georgakoudis (2016 - 2018)
Department: Electronics, Electrical Engineering and Computer Science, Queens University Belfast
Current Position: Computer Scientist, Lawrence Livermore National Laboratory
Damon Fenacci (2017 - 2018)
Department: Electronics, Electrical Engineering and Computer Science, Queens University Belfast
Current Position: Compiler Engineer, Oracle
Yun Wu (2014 - 2017)
Department: Electronics, Electrical Engineering and Computer Science, Queens University Belfast
Current Position: Lecturer (Assistant Professor), School of Electronics, Electrical Engineering and Computer Science, Queen’s University Belfast
Hemant Kumar Mehta ( - 2017)
Department: Electronics, Electrical Engineering and Computer Science, Queens University Belfast
Current Position:
Cheol-ho Hong (2015 - 2017)
Department: Electronics, Electrical Engineering and Computer Science, Queens University Belfast
Current Position: Professor, Electrical and Electornic Engineering, Chung-ang University
Blesson Varghese (2016 - 2017)
Department: Electronics, Electrical Engineering and Computer Science, Queens University Belfast
Current Position: Professor of Computer science, University of St. Andrews
Paul Harvey (2016 - 2016)
Department: Electronics, Electrical Engineering and Computer Science, Queens University Belfast
Current Position: Senior Lecturer (Associate Professor), School of Computer Science, University of Glasgow
Ahmed Sayed (2014 - 2015)
Department: Electronics, Electrical Engineering and Computer Science, Queens University Belfast
Current Position: VP of Engineering, WASIELA
Konstantina Mitropoulou (2014 - 2014)
Department: Electronics, Electrical Engineering and Computer Science, Queens University Belfast
Current Position: LLVM Developer, AMD
Hans Vandierendonck (2010 - 2011)
Department: Institute of Computer Science (FORTH-ICS) and University of Crete
Current Position: Professor, School of Electronics, Electrical Engineering and Computer Science, Queen’s University Belfast
Christos Antonopoulos (2004 - 2006)
Department: Computer Science, College of William & Mary
Current Position: Professor, Department of Electrical and Computer Engineering, University of Thessaly
Master’s Students
Timothy Coyne (Computer Science, Virginia Tech 2025)
Thesis: “Performance Portability of CUDA Across NVIDIA GPU Architectures”
Current Position: Software Engineer, Bloomberg
Max Fisher (Computer Science, Virginia Tech 2025)
Thesis: “Analysis of Memory Access Patterns and Pre-Fetching Strategies for Large Language Model Inferencing”
Current Position: Software Engineer, Bloomberg
Shreya Bhandare (Computer Science, Virginia Tech 2023)
Thesis: “Designing RDMA-based Efficient Communication for GPU Remoting.”
Current Position: Software Engineer, Microsoft
Moustafa Kahla (Electrical and Computer Engineering, Virginia Tech 2023)
Thesis: “Automatic Source Code Transformation To Pass Compiler Optimization”
Current Position: Software Engineer at VIAVI
Melissa Cameron (Computer Science, Virginia Tech 2023)
Thesis: “Parallel Islands: A Diversity Aware Tool For Parallel Computing Education”
Current Position: Collegiate Assistant Professor, Virginia Tech
Matthew Jackson (Computer Science, Virginia Tech 2023)
Thesis: “Computational Offloading for Real-Time Computer Vision in Unreliable Multi-Tenant Edge Systems”
Current Position:
Manthan Shah (Electrical and Computer Engineering, Virginia Tech 2023)
Thesis: “Analysis of YOLOv7 Inference Performance through a Systems Perspective and the identification of optimization opportunities”
Current Position: Mobile Robotics Engineer, Addverb
Ishaan Gulati (Computer Science, Virginia Tech 2023)
Thesis: “A Scalable Leader-Based Consensus Algorithm”
Current Position: Research Intern, Visa
Daniel Moyer (Computer Science, Virginia Tech 2021)
Thesis: “Punching Holes in the Cloud: Direct Communication between Serverless Functions using NAT Traversal”
Current Position: Software Engineer, AWS
Kallia Chronaki (Computer Science, University of Crete 2013)
Thesis: “Exploiting Pipelined Parallelism with Task Dataflow Programming Models”
Current Position: Postdoctoral Researcher, FORTH-ICS
Ioannis Manousakis (Computer Science, University of Crete 2013)
Thesis: “TPROF: An Energy Profiler for Task-Parallel Programs”
Current Position: Principal Systems Architect, Microsoft
Evangelos Kafentarakis (Computer Science, University of Crete 2013)
Thesis: “Lprof: A Tool for Profiling Locality Awareness in a Task-Based Programming Model”
Current Position:
Dimitris Chassapis (Computer Science, University of Crete 2013)
Thesis: “Static Analysis for Parallelism and Correctness in Task Dataflow Programming Models”
Current Position: Postdoctoral Researcher, Barcelona Supercomputing Center
Christi Symeonidou (Computer Science, University of Crete 2013)
Thesis: “Distributed Region-Based Allocation and Synchronization”
Current Position: Software Engineer, Neurocom SA
Anastasios Papagiannis (Computer Science, University of Crete 2013)
Thesis: “MapReduce on Distributed-Memory Many-Core Architectures”
Current Position: Software Engineer, Isovalent
Alexandros Labrineas (Computer Science, University of Crete 2013)
Thesis: “BDDT-SCC: A Task-Parallel Runtime for the Single-Chip Cloud Computer”
Current Position: Compiler Performance Engineer, ARM
Angelos Papatriantafyllou (Computer Science, University of Crete 2012)
Thesis: “Optimized Block-Based Dependence Analysis for Task Parallelism”
Current Position: Software Developer Senior Specialist, Nasdaq
Pranav Tendulkar (ALaRi Institute Advanced Studies in Embedded Systems Design 2010)
Thesis: “Runtime OpenMP Support using Hardware Primitives on Explicitly Memory Managed Multi-Processors”
Current Position: Software Engineering Manager, Qualinx
Michail Zampetakis (Computer Science, University of Crete 2010)
Thesis: “Runtime Support for Programming Explicit Communication Chip Multiprocessors”
Current Position: Senior Software Engineer, ZEDEDA
Maria Katsamani (Computer Science, University of Crete (co-supervised with Manolis Katevenis) 2010)
Thesis: “Software Implementation of MPI Primitives on Multicore FPGA”
Current Position: Freelance network and software engineer
Constantinos Koukos (Computer Science, University of Crete (co-supervised with Angelos Bilas) 2010)
Thesis: “Locality Management in Task-Based Parallel Programming Models”
Current Position: Compiler Engineer, IAR Systems
Benjamin Rose (Computer Science, Virginia Tech 2009)
Thesis: “Intra- and Inter-Chip Communication Support for Asymmetric Multicore Processors with Explicitly Managed Memory Hierarchies”
Current Position: Technical Leader at Cisco Systems
Jyotirmaya Tripathi (Computer Science, Virginia Tech 2008)
Thesis: “Scheduling Parallel Applications on Paravirtualized Shared-Memory Multiprocessors”
Current Position: Senior Software Development Manager, Amazon Web Services
Harshil Shah (Computer Science, Virginia Tech 2008)
Thesis: “Application Parallelization on the Cell/BE”
Current Position: Engineer at Collective
Beran Nova Bryant (Computer Science, Virginia Tech 2008)
Thesis: “Temperature-Aware Scheduling of Parallel Applications on Shared-Memory Multiprocessors”
Current Position: CEO at Sunfire Solutions
Ankur Shah (Computer Science, Virignia Tech 2008)
Thesis: “Prediction Models for Multi-dimensional Power-Performance Optimization on Many Cores”
Current Position: Partner Engineering Manager at Microsoft
Scott Schneider (Computer Science, College of William & Mary 2005)
Thesis: “Factory: An Object-Oriented Parallel Programming Substrate for Deep Multiprocessors”
Current Position: Software Engineer and Team Lead at Meta
Rob McGregor (Computer Science, College of William & Mary 2004)
Thesis: “Scheduling with Bus Bandwidth Considerations on Shared-Memory Multiprocessors”
Current Position: Senior Manager, Amazon Web Services
Undergraduate Researchers
Tatiana Monteiro (Computer Science, Virginia Tech 2023)
Current Status:
Riyos Pudasaini ( Computer Science, Virginia Tech 2023)
Current Status: Masters Student, Virginia Tech
Jamie Whiting (Computer Science, Virginia Tech 2023)
Current Status: Infrastructure Engineer, EPIC Systems
Jack Williamson (Computer Science, Virginia Tech 2023)
Current Status: Capital One Software Engineer
Gianfranco Vivanco (Computer Science, Virginia Tech 2023)
Current Status:
Anthony Nguyen (Computer Science, Virginia Tech 2023)
Current Status: Capital One Software Engineer
Angel Perez-Gonzalez (Computer Science, Virginia Tech 2023)
Current Status: Algorithmic Trading Intern, FinSentinal
Alex Lin (Computer Science, Virginia Tech 2023)
Current Status: Software Engineer, Bloomberg
Kieran Siek ( Computer Science, Virginia Tech 2022)
Current Status: Graduate Teaching Assistant at Virginia Tech
Aditya Iyer (Computer Science, Virginia Tech 2022)
Current Status:
Parker Harnack (Computer Science, Virginia Tech 2021)
Current Status: Senior Associate Software Engineer at Capital One
Lalitha Kupa (Computer Science, Virginia Tech 2021)
Current Status: Software Engineer at LinkedIn
Nikolaos Parasyris (Electrical and Computer Engineering, National Technical University of Athens 2015)
Current Status: DevOps Engineer at SURG
Nikolaos Papadopoulos (Computer Science, University of Crete 2012)
Current Status: Software Engineer, Institute for Mediterranean Studies, FORTH-ICS
Stylianos Ninidakis (Computer Science, University of Crete 2011)
Current Status: Research Engineer at Hellenic Center for Marine Research
Nikolaos Papakonstantinou (Computer Science, University of Crete 2011)
Current Status: Senior Software Engineer, Mobileum
Kallia Chronaki (Computer Science, University of Crete 2011)
Current Status: Compiler Performance Engineer, ARM
Ioannis Manousakis (Computer Science, University of Crete 2011)
Current Status: Principal Systems Architect, Microsoft
Dimitrios Chassapis (Computer Science, University of Crete 2011)
Current Status: Postdoctoral Researcher, Barcelona Supercomputing Center
Christi Symeonidou (Computer Science, University of Crete 2011)
Current Status: Software Engineer, Neurocom SA
Alexandros Labrineas (Computer Science, University of Crete 2011)
Current Status: Compiler Performance Engineer, ARM
Spyros Tsatouchas (Computer Science, University of Crete 2010)
Current Status: Senior Embedded Systems Engineer, U-Blox
Ishaan Singh (Computer Science, Virginia Tech 2010)
Current Status: Software Engineer II at Amazon
Foivos Zakkak (Computer Science, University of Crete (co-supervised with Angelos Bilas) 2010)
Current Status: Software Engineer at Red Hat
Christos Margiolas ( Computer Science, University of Crete 2010)
Current Status: Research Scientist, Intel
Anastasios Papagiannis (Computer Science, University of Crete 2009)
Current Status: Software Engineer at Isovalent
Patrick Fiaux (Computer Science, Virginia Tech 2007)
Current Status: Staff Engineer at Open Systems
James Dzierwa ( Computer Science, College of William & Mary 2006)
Current Status: Principal Software Engineer at Riot Games
Evan McCreedy (Computer Science, College of William & Mary 2004)
Current Status: Computer Scientist, National Institutes of Health
Evangelos Kafentarakis 2009 Software Shared Memory Layer for CPU-GPU Systems. Computer Science, University of Crete ( )
Current Status: