Dimitrios S. Nikolopoulos

John W. Hancock Professor of Engineering
Professor of Computer Science

Professor (by courtesy) of Electrical and Computer Engineering
Virginia Tech

Keyboard and Mouse

1-Minute Résumé

Dimitrios Nikolopoulos is the John W. Hancock Professor of Engineering, Professor in Computer Science and Professor (by courtesy) in Electrical and Computer Engineering at Virginia Tech. His current research interests are in virtualization technologies for scalable computing and memory management for large-scale heterogeneous systems. Nikolopoulos has led numerous collaborative research and technology transfer efforts in these areas. He is a recipient of major faculty investigator awards (NSF, DOE, Royal Society, SFI), industry awards (IBM), and nine Best Paper awards from ACM and the IEEE. He received BEng (1996), MSc (1997) and PhD (2000) degrees from the University of Patras.


Publications and Projects

My research output is captured by Google Scholar and DBLP. I have published 236 rigorously refereed technical papers to date with a high majority in top-tier ACM and IEEE Computer Society venues on experimental computing systems.​ I am the director of a small-scale research lab called PEARL,  where I work with some of the best and brightest students at Virginia Tech.


I am teaching CS2506: Computer Organization II  in Spring 2021. I will be teaching ECE5510: Multiprocessor Programming in the Fall  2021.


Contact Details

2214 Knowledge Works II, 2202 Kraft Drive, Blacksburg VA 24060