Dimitrios S. Nikolopoulos

20210823 - Dimitrios Nikolopoulos - By Peter Means-0728.jpg

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 S. 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.

Dimitrios returned to Virginia Tech in 2019, after getting tenure in the same University in 2008 and then serving for 11 years in mid-career and senior academic posts in Europe. In these posts he led more than 40 research and  knowledge transfer activities in high performance computing, cloud computing and edge computing, including two large-scale multinational  and multi-institutional research programs that pioneered new technologies for microservers and software for Exascale systems, respectively. In the same period, he has held senior academic leadership roles as  Head of the School of Electronics, Electrical Engineering and Computer Science, Director of the Institute for Electronics, Communications and Information Technologies and Research Director for High Performance and Distributed Computing at Queens University Belfast.

Dimitrios's current research explores virtualization technologies for scalable computing and memory management for large-scale systems. Dimitrios has earned numerous awards for his research, including several individual investigator awards (NSF CAREER , DOE Early Career Principal Investigator, Royal Society Wolfson Research Merit, Science Foundation Ireland Investigator), and industry awards (IBM Faculty Award). Dimitrios's research has also been recognized with nine Best Paper awards from premier ACM and  IEEE conferences (including the ACM/IEEE Supercomputing, ACM PPoPP, and IEEE IPDPS conferences).

Dimitrios has published more than 240 refereed articles in leading journals and conferences of his field. He has also supervised 24 Ph.D. students, 16 postdoctoral early-career researchers, 20 M.Sc. students and 21 undergraduate research assistants. He has been Principal Investigator or Co-Principal Investigator in 49 projects funded by the NSF, DOE, European Commission, EPSRC, SFI, the Royal Society, the UK Treasury, IBM, and SAP,, with a cumulative budget of over $102 million and an own share of over $39 million.

Dimitrios earned MEng (1996), MSc (1997) and PhD (2000) degrees from the University of Patras. He studied under Theodore Papatheodorou, a pioneer in software and hardware for scientific computing and one of the first graduates of the Computer Science PhD program at Purdue University. Dimitrios's Erdös number is 5.  


Publications and Projects

My research output is captured by Google Scholar and DBLP. I have published some 240  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  PEARL,  where I work with some of the best and brightest students at Virginia Tech on system software projects. Our research is currently supported by NSF (award #2106634).


I am teaching CS2506: Introduction to Computer Organization II  in Spring 2022 and have been delighted to teach this course in the past three years. I taught ECE5510: Multiprocessor Programming in the Fall  of 2021.


Contact Details

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