Dimitrios S. Nikolopoulos

John W. Hancock Professor of Engineering
Professor of Computer Science

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

 

MY RESEARCH OUTPUT 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 currently run the brilliant PEARL research group at Virginia Tech.

Keyboard and Mouse

2-MINUTE RESUME

I am the John W. Hancock Professor of Engineering and Professor of Computer Science at Virginia Tech.  I also have a courtesy appointment as Professor in the Department of Electrical and Computer Engineering. I am a faculty member of the Computing Systems and High Performance Computing research areas in Computer Science .  My research explores how software at the system level can improve the efficiency, performance, and dependability of distributed computing systems, data-centers and supercomputers.  My core expertise is in memory management and resource allocation,  two areas where I have also transferred knowledge to major computing technology companies. 

I was a Royal Society Wolfson Research Fellow in the United Kingdom form 2015 to 2020.  I am a recipient of the NSF CAREER Award, the DOE CAREER Award, the IBM Faculty Award, the SFI-DEL Investigator Award, nine (9) Best Paper Awards  from premier IEEE and ACM conferences in my area, including SC, PPoPP,  IPDPS, CCGRID and DATE, and three Best Paper Award Nominations from MICRO, HPDC. I am a  Distinguished Member of the ACM for outstanding scientific contributions to computing, Fellow of the Institute of Engineering Technology (FIET), Fellow of the British Computer Society (FBCS), and Senior Member of the IEEE.

My research is captured in some 230 rigorously refereed publications and has been supported with over $100 million of funding from NSF, DOE, EPSRC, SFI, NI DfE, Royal Academy of Engineering, Royal Society, the European Commission, IBM, SAP and Intel.

I have advised  28 PhD students and 16 post-doctoral research fellows, as well as over 50 MSc and undergraduate research interns over my career. I teach courses in computer organization, computer architecture, multicore programming, and operating systems. 

I regularly consult for government and industry in the US and Europe in core technical areas, as well as on national strategy for research and digital infrastructure, and computing curriculum design. 

I am doing editorial service for five leading journals in my field (IEEE TPDS, IJHPCA, Journal of Computational Science, SUSCOM, CPC). I have received Awards of Editorial Excellence from both IEEE (Transactions on Parallel and Distribute Systems) and Elsevier (Sustainable Computing: Informatics and Systems).  I have done extensive  service to my scientific community as steering committee member, general chair, program chair, program committee member, and other leadership roles in  more than 220 IEEE and ACM Conferences. 

I earned PhD (2000), MSc (1997) and BEng (1996) degrees in Computer Engineering and Informatics from the University of Patras and I was trained as a postdoc at the University of Illinois at Urbana-Champaign by Constantine Polychronopoulos. I studied parallel computing under Theodore Papatheodorou, one of the first PhD graduates of the Computer Science Program at Purdue University. Thanks to Theodore, my Erdös number is a respectable 5 (Dimitrios S. Nikolopoulos, Theodore S. Papatheodorou, Athanassios S. Focas, M. Lawrence Glasser, Murray Seymour Klamkin, Paul Erdös).

 

System Software

Memory management,

error resilience,

scheduling,  heterogeneity, concurrency

Data Centers

Container and VM 

deployment at scale, fault tolerance, serverless computing, edge computing

Supercomputers

Fault  modeling, runtime systems, programming models

New paradigms and applications

Approximate computing,

Near-memory and In-memory computing

Applied AI, Graph analytics

TEACHING

I am teaching CS2506: Computer Organization II  in Spring2020. Learning processor organization, memory systems, Assembly, C and more!

 
 
 

LET’S CONNECT

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

5402314260

"The best way to predict the future is to create it"

Abraham Lincoln

©2019 by Dimitrios S. Nikolopoulos. Proudly created with Wix.com