Dimitrios S. (Dimitris) Nikolopoulos is Professor in the School of Electronics, Electrical Engineering and Computer Science, at Queen's University of Belfast, where he holds the Chair in High Performance and Distributed Computing (HPDC) and is Director of the HPDC Research Cluster. Professor Nikolopoulos is also an affiliated faculty member of the Institute of Computer Science (ICS) of the Foundation for Research and Technology – Hellas (FORTH), and a member of the Computer Architecture and VLSI Systems Laboratory. His research interests are on the interface between hardware and software of parallel computer architectures. Together with his students and research associates, Prof. Nikolopoulos has contributed numerous software and hardware components that improved the performance, programmability and energy efficiency of multi-core and multi-processor systems, systems based on computational accelerators, and large scale HPC clusters. For his research 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, a Fellowship from the European Network of Excellence in High Performance and Embedded Architectures and Compilation (HIPEAC), and several best paper awards, including the Supercomputing'2000 Best Technical Paper Award and PPoPP'2007 Best Paper Award. Prior to joining Queen's University, Professor Nikolopoulos has been with the faculty of Computer Science at the University of Crete, the faculty of Computer Science at Virginia Tech, and the faculty of Computer Science at College of William and Mary. Professor Nikolopoulos teaches introductory and advanced courses on parallel computing, parallel programming, computer organization, computer architecture, operating systems, and embedded systems programming. He is a Senior Member of the IEEE and a Senior Member of the ACM. Professor Nikolopoulos earned a Diploma of Engineering and a PhD in Computer Engineering and Informatics from the University of Patras. He is married to Kostoula-Christina Daniilidi and they live in Belfast. Dimitris Nikolopoulos

RESEARCH AND PROJECTS
RECENT PROFESSIONAL ACTIVITIES
TEACHING
Current
TEXT: Towards exascale applications
ENCORE: Enabling technologies for programmable manycores
SCC-MR: Scalable Energy-Efficient Data Processing on the Intel SCC
PetaApps: Modeling social networks of billions
VT-ASOS, I-Cores: Virtualization technology for manycores
HiPEAC, HiPEAC-2:European Network of Excellence in High-Performance and Embedded Architecture and Compilation

Past
SARC: Scalable general-purpose computer architectures
Thermal Conductors: Temperature-aware runtime systems
MISER: High-Performance, Power-Aware Clusters
DOE CAREER: Continuous optimization via hardware event monitors
STEMS: Software and Tools for Emerging Supercomputers
NSF CAREER: Multilevel parallelization on multicores
NSF ITR:Scheduling Multigrain Adaptive Computations
PROMIS compiler: OpenMP Dynamic Locality Optimization
NANOS: Integrating fine-grain parallelism and multi-programming
Program Committee, SC 2012
Program Committee, ICS 2012
Local Chair, EuroPar 2012
Program Committee, IEEE CLUSTER 2011
Program Vice-Chair, IPDPS 2011
Program Co-Chair, EuroMPI 2011
Program Co-Chair, ScalCom 2011
Workshops and Tutorials Chair, HiPEAC 2011
Program Committee, ACM CF 2011
Program Committee, ICS 2011
Program Committee, ARCS 2011
General Chair, IEEE CLUSTER 2010
Program Committee, ARCS 2010
Program Committee, PACT 2009
Program Committee, ICS 2009
University of Crete
CS425: Computer Systems Architecture
CS225: Computer Organization
CS529: Programming Multicore Processors

Universitat Politècnica de Catalunya
34301: Multi-core Systems Programming

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
A Unified Scheduler for Recursive and Task-Based Parallelism
Hans Vandierendonck, George Tzenakis and Dimitrios S. Nikolopoulos. Proc. of the 20th International Conference on Parallel Architectures and Compilation Techniques (PACT), Galveston, TX, USA, October 2011.
Strider: Runtime Support for Optimizing Strided Data Accesses on Multi-cores with Explicitly Managed Memories
Jae-seung Yeom and Dimitrios S. Nikolopoulos. Proc. of ACM/IEEE Supercomputing'2010: International Conference on High Performance Computing, Networking, Storage, and Analysis (SC), New Orleans, Louisiana, November 2010.
Explicit Communication and Synchronization in SARC
Manolis Katevenis, Vassilis Papaefstathiou, Stamatis Kavadias, Dionisios Pnevmatikatos, Federico Silla and Dimitrios S. Nikolopoulos. IEEE MICRO, 30(5):30–41, October 2010.
Rearchitecting MapReduce for Heterogeneous Multicore Processors with Explicitly Managed Memories
Anastasios Papagiannis and Dimitrios S. Nikolopoulos. Proc. of the 39th International Conference on Parallel Processing (ICPP), San Diego, California, September 2010.
Hybrid MPI/OpenMP Power-Aware Computing.
Dong Li, Bronis R. de Supinski, Martin Schulz, Kirk Cameron and Dimitrios S. Nikolopoulos. Proceedings of the 24th International Parallel and Distributed Processing Symposium (IPDPS), Atlanta, Georgia, April 2010.
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 Dimitrios S. 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 Multigrain 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.
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.