Mentees

Over more than two decades, I have had the privilege of mentoring 125 researchers — from undergraduates to postdoctoral scholars — who have gone on to leading roles across industry, academia, and the national laboratories.

125Total mentees
36 (9 current)PhD students
17Postdocs
29Master’s
43Undergraduates

Where they are now

Known placements of 91 graduated mentees

63 in industry 17 in academia 11 at national labs & institutes

Current Students 9

Shunyu Yao

Computer Science, Virginia Tech
Expected 2026
co-advised with Ali R. Butt

Xiangchen Li

Electrical and Computer Engineering, Virginia Tech
Expected 2027

Hasan Arif

Computer Science, Virginia Tech
Expected 2028
co-advised with Bo Ji

Adib Rezaei Shahmirzadi

Computer Science, Virginia Tech
Expected 2029

Farhana Amin

Computer Science, Virginia Tech
Expected 2029

Jiakun Fan

Computer Science, Virginia Tech
Expected 2029

Mona Moghadampanah

Computer Science, Virginia Tech
Expected 2029

Sina Heidari

Computer Science, Virginia Tech
Expected 2029

Yunqi Shen

Computer Science, Virginia Tech
Expected 2029

Alumni 116

PhD Graduates 27

“Cross-stack Improvement on Memory Efficiency”
Computer Science, Virginia Tech (co-advised with Ali R. Butt)
“On the Optimization of Edge Server Scaling and Placement for Open Radio Access Network (O-RAN) Slicing”
Assistant Professor, Sohag University · Computer Science, Virginia Tech, co-advised with Scott Midkiff
Abdullahi Abubakar2023
“Anomaly Detection in Longitudinal Data with Applications in Cloud Computing and Healthcare”
Electronics, Electrical Engineering and Computer Science, Queen's University Belfast (co-advised with Peter Kilpatrick, Tai Son Mai, Vien Ngo)
“Cross-layer Instruction-Aware Timing Error Mitigation & Evaluation for Energy Efficient Dependable Architectures”
Senior Digital Design Engineer, Smart Silicon · Electronics, Electrical Engineering and Computer Science, Queen's University Belfast (co-advised with Georgios Karakonstantis)
“Modeling and design of energy-efficient dependable memory sub-systems”
Researcher, Imec Institute · Electronics, Electrical Engineering and Computer Science, Queen's University Belfast (co-advised with Georgios Karakonstantis)
“Resource Management for Edge Computing Systems”
Head of Asset Inspection Solutions, Mindtrace · Electronics, Electrical Engineering and Computer Science, Queen's University Belfast (co-advised with Blesson Varghese, Michalis Matthaiou)
“User-Centric Cloud Application Management”
Lecturer (Education), School of Electronics, Electrical Engineering and Computer Science, Queen's University Belfast · Electronics, Electrical Engineering and Computer Science, Queen's University Belfast, co-advised with Peter Kilpatrick
“Efficient Neural Network Architecture Search”
Software Engineer at Google · Electronics, Electrical Engineering and Computer Science, Queen's University Belfast (co-advised with Cristiano Malossi, Costas Bekas)
“Anomaly Detection in Cloud and Mobile Devices”
Data Scientist at Magnite · Electronics, Electrical Engineering and Computer Science, Queen's University Belfast
“Software-Defined Significant-Based Computing”
Software Engineer at Amazon Web Services · Electronics, Electrical Engineering and Computer Science, Queen's University Belfast
“The GraphGrind framework: fast graph analytics on large shared-memory systems”
Senior Researcher at HiSilicon · Electronics, Electrical Engineering and Computer Science, Queen's University Belfast (co-advised with Hans Vandierendonck)
“Scheduling and Performance Characterization on Heterogeneous Multicore Systems”
Computer Scientist at Lawrence Livermore National Laboratory · Electrical and Computer Engineering, University of Thessaly (co-advised with Spyros Lalis)
“Guidance Environments for Program Parallelization and Analysis”
Software Engineer, Hewlett Packard Enterprise · Electronics, Electrical Engineering and Computer Science, Queen's University Belfast (co-advised with Peter Kilpatrick)
“Software Management of Hybrid Main Memory Systems”
Development Expert at SAP · Electronics, Electrical Engineering and Computer Science, Queen's University Belfast (co-advised with Hans Vandierendonck)
“A Framework for Managing Shared Accelerators in Heterogeneous Environments”
Software Developer at Frontier Developments · Electronics, Electrical Engineering and Computer Science, Queen's University Belfast (co-advised with Peter Kilpatrick)
“Accelerated Storage Systems”
Senior Storage Engineer, NetApp · Computer Science, Virginia Tech (co-advised with Ali R. Butt)
“Optimizing Data Accesses for Scaling Data-Intensive Scientific Applications”
Computer Scientist at Lawrence Livermore National Laboratory · Computer Science, Virginia Tech (co-advised with Madhav Marathe)
“Energy-Aware Thread and Data Management in Heterogeneous Multi-Core and Multi-Memory Systems”
Founder, AlphaProfitable · Computer Science, Virginia Tech (co-advised with Kirk W. Cameron)
“Architectural Support for Software-Guided Energy Reduction of Manycore Communication”
Assistant Professor, University of Crete · Computer Science, University of Crete (co-advised with Manolis Katevenis)
“Myrmics: A Scalable Runtime System for Global Address Spaces”
Senior Principal Engineer at ARM · Computer Science, University of Crete
“An Adaptive Framework for Managing Heterogeneous Multi-core Clusters”
Associate Professor, Rochester Institute of Technology · Computer Science, Virginia Tech (co-advised with Ali R. Butt)
“Shared Memory Abstractions for Heterogeneous Multicore Processors”
Software Engineer, AI Infrastructure, Meta · Computer Science, Virginia Tech
“Accelerated Atmospheric Modeling through Emerging Multi-Core Technologies”
Head of Product, CAE/EDA, NVIDIA · Computer Science, Virginia Tech (co-advised with Adrian Sandu)
“Scalable and Energy Efficient Execution Methods for Multi-core Systems”
Associate Professor, University of California, Merced · Computer Science, Virginia Tech (co-advised with Kirk W. Cameron)
“Improving the Efficiency of Parallel Applications on Multithreaded and Multicore Systems”
Principal Software Engineer at NetApp · Computer Science, Virginia Tech · Virginia Tech Outstanding Ph.D. Dissertation Award
“Scheduling on Asymmetric Parallel Architectures”
Research Scientist at Western Digital · Computer Science, Virginia Tech · Best Paper Award at ACM SIGPLAN PPoPP (2007)
“Dynamic Adaptation to CPU and Memory Load in Scientific Applications”
Computational Scientist, Argonne National Laboratory · Computer Science, College of William & Mary (co-advised with Andreas Stathopoulos)

Postdocs 17

Postdoctoral Researcher, National Technical University of Athens · Computer Science, Virginia Tech
Lev Mukhanov2014–2020
Lecturer (Assistant Professor), School of Electronic Engineering and Computer Science, Queen Mary University of London · Electronics, Electrical Engineering and Computer Science, Queen's University Belfast
Junkyu Lee2017–2020
IADS Research Fellow, University of Essex · Electronics, Electrical Engineering and Computer Science, Queen's University Belfast
Data Scientist, Citi · Electronics, Electrical Engineering and Computer Science, Queen's University Belfast
Sakil Barbhuiya2018–2019
Data Scientist at Magnite · Electronics, Electrical Engineering and Computer Science, Queen's University Belfast
Kiril Dichev2015–2019
Research Engineer, Huawei Zurich Research Center · Electronics, Electrical Engineering and Computer Science, Queen's University Belfast
Computer Scientist, Lawrence Livermore National Laboratory · Electronics, Electrical Engineering and Computer Science, Queen's University Belfast
Damon Fenacci2017–2018
Compiler Engineer, Oracle · Electronics, Electrical Engineering and Computer Science, Queen's University Belfast
Yun Wu2014–2017
Lecturer (Assistant Professor), School of Electronics, Electrical Engineering and Computer Science, Queen's University Belfast · Electronics, Electrical Engineering and Computer Science, Queen's University Belfast
Electronics, Electrical Engineering and Computer Science, Queen's University Belfast
Cheol-ho Hong2015–2017
Professor, Electrical and Electronic Engineering, Chung-Ang University · Electronics, Electrical Engineering and Computer Science, Queen's University Belfast
Blesson Varghese2016–2017
Professor of Computer science, University of St. Andrews · Electronics, Electrical Engineering and Computer Science, Queen's University Belfast
Paul Harvey2016–2016
Senior Lecturer in Sustainable Autonomy, James Watt School of Engineering, University of Glasgow · Electronics, Electrical Engineering and Computer Science, Queen's University Belfast
Ahmed Sayed2014–2015
Electronics, Electrical Engineering and Computer Science, Queen's University Belfast
LLVM Developer, AMD · Electronics, Electrical Engineering and Computer Science, Queen's University Belfast
Professor, School of Electronics, Electrical Engineering and Computer Science, Queen's University Belfast · Institute of Computer Science (FORTH-ICS) and University of Crete
Professor, Department of Electrical and Computer Engineering, University of Thessaly · Computer Science, College of William & Mary

Master’s Students 29

“LLM-Guided Runtime Parameter Optimization for Energy-Efficient Model Inference”
Computer Science, Virginia Tech
“Performance Portability of CUDA Across NVIDIA GPU Architectures”
Software Engineer, Bloomberg · Computer Science, Virginia Tech
“Analysis of Memory Access Patterns and Pre-Fetching Strategies for Large Language Model Inferencing”
Software Engineer, Bloomberg · Computer Science, Virginia Tech
“Designing RDMA-based Efficient Communication for GPU Remoting.”
Software Engineer, Microsoft · Computer Science, Virginia Tech
“Automatic Source Code Transformation To Pass Compiler Optimization”
Software Engineer at VIAVI · Electrical and Computer Engineering, Virginia Tech
“Parallel Islands: A Diversity Aware Tool For Parallel Computing Education”
Collegiate Assistant Professor, Virginia Tech · Computer Science, Virginia Tech
“Computational Offloading for Real-Time Computer Vision in Unreliable Multi-Tenant Edge Systems”
Computer Science, Virginia Tech
“Analysis of YOLOv7 Inference Performance through a Systems Perspective and the identification of optimization opportunities”
Mobile Robotics Engineer, Addverb · Electrical and Computer Engineering, Virginia Tech
“A Scalable Leader-Based Consensus Algorithm”
Senior Machine Learning Engineer, Visa · Computer Science, Virginia Tech
Daniel Moyer2021
“Punching Holes in the Cloud: Direct Communication between Serverless Functions using NAT Traversal”
Software Engineer, AWS · Computer Science, Virginia Tech
“Exploiting Pipelined Parallelism with Task Dataflow Programming Models”
Postdoctoral Researcher, FORTH-ICS · Computer Science, University of Crete
“TPROF: An Energy Profiler for Task-Parallel Programs”
Principal Systems Architect, Microsoft · Computer Science, University of Crete
Evangelos Kafentarakis2013
“Lprof: A Tool for Profiling Locality Awareness in a Task-Based Programming Model”
Computer Science, University of Crete
“Static Analysis for Parallelism and Correctness in Task Dataflow Programming Models”
Postdoctoral Researcher, Barcelona Supercomputing Center · Computer Science, University of Crete
“Distributed Region-Based Allocation and Synchronization”
Software Engineer, Neurocom SA · Computer Science, University of Crete
“MapReduce on Distributed-Memory Many-Core Architectures”
Software Engineer, Isovalent (now part of Cisco) · Computer Science, University of Crete
“BDDT-SCC: A Task-Parallel Runtime for the Single-Chip Cloud Computer”
Compiler Performance Engineer, ARM · Computer Science, University of Crete
“Optimized Block-Based Dependence Analysis for Task Parallelism”
Software Developer Senior Specialist, Nasdaq · Computer Science, University of Crete
“Runtime OpenMP Support using Hardware Primitives on Explicitly Memory Managed Multi-Processors”
Software Engineering Manager, Qualinx · ALaRi Institute Advanced Studies in Embedded Systems Design
“Runtime Support for Programming Explicit Communication Chip Multiprocessors”
Senior Software Engineer, ZEDEDA · Computer Science, University of Crete
“Software Implementation of MPI Primitives on Multicore FPGA”
Freelance network and software engineer · Computer Science, University of Crete (co-supervised with Manolis Katevenis)
“Locality Management in Task-Based Parallel Programming Models”
Compiler Engineer, IAR Systems · Computer Science, University of Crete (co-supervised with Angelos Bilas)
“Intra- and Inter-Chip Communication Support for Asymmetric Multicore Processors with Explicitly Managed Memory Hierarchies”
Technical Leader at Cisco Systems · Computer Science, Virginia Tech
“Scheduling Parallel Applications on Paravirtualized Shared-Memory Multiprocessors”
Senior Software Development Manager, Amazon Web Services · Computer Science, Virginia Tech
“Application Parallelization on the Cell/BE”
Engineer at Collective · Computer Science, Virginia Tech
“Temperature-Aware Scheduling of Parallel Applications on Shared-Memory Multiprocessors”
CEO at Sunfire Solutions · Computer Science, Virginia Tech
Ankur Shah2008
“Prediction Models for Multi-dimensional Power-Performance Optimization on Many Cores”
Partner Engineering Manager at Microsoft · Computer Science, Virginia Tech
Scott Schneider2005
“Factory: An Object-Oriented Parallel Programming Substrate for Deep Multiprocessors”
Software Engineer, AI Infrastructure, Meta · Computer Science, College of William & Mary
Rob McGregor2004
“Scheduling with Bus Bandwidth Considerations on Shared-Memory Multiprocessors”
Senior Manager, Amazon Web Services · Computer Science, College of William & Mary

Undergraduate Researchers 43

Yasir Hasan2025
“Agentic AI for HPC Code Optimization”
Computer Science, Virginia Tech
Veljko Cvetkovic2025
“Agentic AI for HPC Code Optimization”
Computer Science, Virginia Tech
Krishnateja Reddy2025
“Agentic AI for HPC Code Optimization”
Computer Science, Virginia Tech
Kayden Moraes2025
“Agentic AI for HPC Code Optimization”
Computer Science, Virginia Tech
Kathleen Reece2025
“Agentic AI for HPC Code Optimization”
Computer Science, Virginia Tech
Denise Cooney2025
“Agentic AI for HPC Code Optimization”
Computer Science, Virginia Tech
Claire Shin2025
“Agentic AI for HPC Code Optimization”
Computer Science, Virginia Tech
Bryan Torres2025
“Agentic AI for HPC Code Optimization”
Computer Science, Virginia Tech
Asif Rahman2025
“Agentic AI for HPC Code Optimization”
Computer Science, Virginia Tech
Ariana Nafisi2025
“Agentic AI for HPC Code Optimization”
Computer Science, Virginia Tech
Aneesh Tummeti2025
“Agentic AI for HPC Code Optimization”
Computer Science, Virginia Tech
Aidan Walters2025
“Agentic AI for HPC Code Optimization”
Computer Science, Virginia Tech
Adarsh Chittimoori2025
“Agentic AI for HPC Code Optimization”
Computer Science, Virginia Tech
Tatiana Monteiro2023
“Optimization of Inference from Decision Trees”
Computer Science, Virginia Tech
“Scalable Memory Allocators for Rust”
Masters Student, Virginia Tech · Computer Science, Virginia Tech
“RISC-V Simulation and System Software”
Infrastructure Engineer, EPIC Systems · Computer Science, Virginia Tech
“Supporting flexible SIMD ISAs in WebAssembly”
Capital One Software Engineer · Computer Science, Virginia Tech
Gianfranco Vivanco2023
“Performance Characterization of LLM Inference”
Computer Science, Virginia Tech
“WebAssembly Performance Profiling”
Capital One Software Engineer · Computer Science, Virginia Tech
“RISC-V Cache Simulators”
Algorithmic Trading Intern, FinSentinal · Computer Science, Virginia Tech
“Supporting GPUs in WebAssembly”
Software Engineer, Bloomberg · Computer Science, Virginia Tech
“Code Generation for Matrix ISA Extensions”
Graduate Teaching Assistant at Virginia Tech · Computer Science, Virginia Tech
Aditya Iyer2022
“FaaS Workload Characterization”
Computer Science, Virginia Tech
“Performance Analysis of Persistent Memory Allocators”
Senior Associate Software Engineer at Capital One · Computer Science, Virginia Tech
“NUMA Persistent Memory Management in the Operating System”
Software Engineer at LinkedIn · Computer Science, Virginia Tech
“Container Caching”
Software Engineer II at Amazon · Computer Science, Virginia Tech
“Fine-grain energy profiling of large software repositories”
DevOps Engineer at SURG · Electrical and Computer Engineering, National Technical University of Athens
“Scheduler-Driven Dynamic Data Placement for NUMA Multi-cores”
Software Engineer, Institute for Mediterranean Studies, FORTH-ICS · Computer Science, University of Crete
“Parallelizing Irregular applications with Task Dataflow”
Research Engineer at Hellenic Center for Marine Research · Computer Science, University of Crete
Nikolaos Papakonstantinou2011
“Distributed Dynamic Dependence Analysis for Task Dataflow Models”
Senior Software Engineer, Mobileum · Computer Science, University of Crete
Kallia Chronaki2011
“Parallel Loop Scheduling on the SARC Multi-core Processor”
Computer Science, University of Crete
“Component-level Power Instrumentation on Multiprocessors”
Principal Systems Architect, Microsoft · Computer Science, University of Crete
“Static Dependence Analysis for Task Dataflow Models”
Postdoctoral Researcher, Barcelona Supercomputing Center · Computer Science, University of Crete
“Multi-node Communication Layer on the SARC FPGA Prototype”
Software Engineer, Neurocom SA · Computer Science, University of Crete
“Early Release Optimizations for Task Dataflow Programming Models”
Compiler Performance Engineer, ARM · Computer Science, University of Crete
“POSIX Threads Library Implementation on the SARC FPGA Prototype”
Senior Embedded Systems Engineer, U-Blox · Computer Science, University of Crete
“Source-to-Source Compiler Optimizations for Task Parallelism”
Software Engineer at Red Hat · Computer Science, University of Crete (co-supervised with Angelos Bilas)
“Data Placement and NUMA-Aware Optimization of MapReduce”
Research Scientist, Intel · Computer Science, University of Crete
Evangelos Kafentarakis2009
“Software Shared Memory Layer for CPU-GPU Systems”
Computer Science, University of Crete
“Performance Analysis of Virtual Machine Schedulers in Xen.”
Software Engineer, Isovalent (now part of Cisco) · Computer Science, University of Crete
“Application Parallelization and Optimization on Cell/BE”
Staff Engineer at Open Systems · Computer Science, Virginia Tech
“Hardware Monitors for Power-Performance Adaptation”
Principal Software Engineer at Riot Games · Computer Science, College of William & Mary
“Multi-level Parallelization of MPIBlast”
Computer Scientist, National Institutes of Health · Computer Science, College of William & Mary