DIMITRIS NIKOLOPOULOS

Dimitrios S. (Dimitris) Nikolopoulos is an Associate Professor of Computer Science at the University of Crete and an affiliated faculty member of the Institute of Computer Science (ICS) of the Foundation for Research and Technology - Hellas (FORTH). His research has contributed system components that improve the performance and energy efficiency of multi-core processors, computational accelerators, shared-memory multiprocessors and clusters. For his research work he has been awarded a National Science Foundation CAREER Award, a Department of Energy Early Career Principal Investigator Award, an IBM Faculty Award, a Marie Curie Fellowship, and several best paper awards, including the Supercomputing'2000 Best Technical Paper Award and PPoPP'2007 Best Paper Award. Prior to joining the University of Crete and FORTH, he served as full-time faculty member in the Department of Computer Science at the College of William and Mary and the Department of Computer Science at Virginia Tech. Professor Nikolopoulos teaches introductory and advanced courses on parallel computing, computer organization, and operating systems. He earned a Diploma of Engineering and a PhD degree in Computer Engineering from the University of Patras. He is married to Kostoula-Christina Daniilidi and they live in Heraklion. Dimitris Nikolopoulos

RESEARCH AND PROJECTS
RECENT PROFESSIONAL ACTIVITIES
ENCORE Enabling technologies for programmable manycores
SARC: Scalable general-purpose computer architectures
PetaApps Modeling social networks of billions
Thermal Conductors: Temperature-aware runtime systems
VT-ASOS and I-Cores Virtualization technology for manycores
DOE CAREER: Continuous optimization via hardware event monitors
NSF CAREER: Multilevel parallelization on multicores
OpenMP Locality optimization
NANOS Integrating fine-grain parallelism and multi-programming
Workshops and Tutorials Chair, HiPEAC 2011
Program Committee, ICS 2011
General Chair, IEEE CLUSTER 2010
Program Committee, HPCVirt 2010
Program Committee, ARCS 2010
Program Committee, MULTIPROG 2010
Program Committee, PACT 2009
Program Committee, ICS 2009
TEACHING
University of Crete
CS425: Computer Systems Architecture
CS225: Computer Organization
CS529: Programming Multicore Processors

Virginia Tech
CS2504: Intro to Computer Organization
CS4234: Parallel Computation
CS5234: Advanced Parallel Computation

College of William and Mary
CS444: Operating Systems
CS654: Advanced Computer Architecture
University of Crete and FORTH-ICS
Michalis Alvanos (M.Sc., co-supervised)
Ioannis Kesapides (M.Sc., co-supervised)
Costantinos Koukos (M.Sc.)
Pranav Tendulkar (M.Sc.)
Michail Zampetakis (M.Sc.)
Evangelos Kafentarakis (B.Sc.)
Ioannis Manoussakis (B.Sc.)
Christos Margiolas (B.Sc.)
Anastasios Papagiannis (B.Sc.)
Spyros Tsatuhas (B.Sc.)

Virginia Tech
Aleksandr Khasymski (Ph.D.)
Dong Li (Ph.D, co-supervised)
Scott Schneider (Ph.D)
Jae-seung Yeom (Ph.D)
Alumni
Christos Antonopoulos (PostDoc)
Filip Blagojevic (Ph.D.)
Matthew Curtis-Maury (Ph.D.)
Benjamin Rose (M.Sc.)
Ankur Shah (M.Sc.)
Harshil Shah (M.Sc.)
Beran Nova Bryant (M.Sc.)
Robert McGregor (M.Sc.)
Jyotirmaya Tripathi (M.Sc.)
James Dzierwa (B.Sc., Honors)
Evan McCreedy (B.Sc., Honors)
Programming Multiprocessors with Explicitly Managed Memory Hierarchies
Scott Schneider, Jae-seung Yeom and Dimitrios S. Nikolopoulos. IEEE Computer, 2010.
Supporting MapReduce on Asymmetric Multi-core Clusters
Muhammad Mustafa Rafique, Benjamin Rose, Ali R. Butt, and Dimitrios S. Nikolopoulos, ACM SIGOPS Operating Systems Review, 43(2):25–34, April 2009.
A Comparison of Programming Models for Multiprocessors with Explicitly Managed Memory Hierarchies
Scott Schneider, Jae-seung Yeom, Benjamin Rose, John C. Linford, Adrian Sandu and DimitriosS. Nikolopoulos, Proceedings of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), pp. 131–140 Raleigh, NC, February 2009.
Prediction Models for Multi-dimensional Power-Performance Optimization on Many Cores
Matthew Curtis-Maury, Ankur Shah, Filip Blagojevic, Dimitrios S. Nikolopoulos, Bronis R. de Supinski and Martin Schulz, Proceedings of the 17th International Conference on Parallel Architectures and Compilation Techniques (PACT), pp. 250–259, Toronto, Canada, October 2008.
Prediction-Based Power-Performance Adaptation of Multithreaded Scientific Codes
Matthew Curtis-Maury, Filip Blagojevic, Christos D. Antonopoulos and Dimitrios S. Nikolopoulos, IEEE Transactions on Parallel and Distributed Systems (TPDS), 19(10):1396–1410, October 2008.
Dynamic Mulitgrain Parallelization on the Cell Broadband Engine
Filip Blagojevic, Dimitrios S. Nikolopoulos, Alexandros Stamatakis, and Christos D. Antonopoulos, Proceedings of the 12th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), pp. 90–100, Best Paper Award, San Jose, CA, March 2007.
Online Power-Performance Adaptation of Multithreaded Programs using Event-Based Prediction
Matthew Curtis-Maury, James Dzierwa, Christos D. Antonopoulos, and Dimitrios S. Nikolopoulos, Proceedings of the 20th ACM International Conference on Supercomputing (ICS), pp. 157–166, Queensland, Australia, June 2006.
Runtime Support for Memory Adaptation in Scientific Workloads via Local Disk and Remote Memory
Chuan Yue, Richard Tran Mills, Andreas Stathopoulos, and Dimitrios S. Nikolopoulos, Proceedings of the 15th IEEE International Symposium on High Performance Distributed Computing (HPDC), pp. 183–194, Best Paper Award Nominee, Paris, France, June 2006.
Scalable Locality-Conscious Multithreaded Memory Allocation
Scott Schneider, Christos D. Antonopoulos, and Dimitrios S. Nikolopoulos, Proceedings of the 2006 ACM SIGPLAN International Symposium on Memory Management (ISMM), pp. 84–94, Ottawa, Canada, June 2006.

© copyright Dimitrios S. Nikolopoulos. Last modification: , by dsn.