Faculty Directory
Nikos Hardavellas

Professor of Computer Science

Professor of Electrical and Computer Engineering

Contact

2233 Tech Drive
Mudd Room 3517
Evanston, IL 60208-3109

847-491-2970Email Nikos Hardavellas

Website

Nikos Hardavellas' Homepage

Parallel Architecture Group at Northwestern (PARAG@N)


Departments

Computer Science

Electrical and Computer Engineering



Download CV

Education

Ph.D. Computer Science, Carnegie Mellon University, Pittsburgh, PA

M.S. Computer Science, Carnegie Mellon University, Pittsburgh, PA

M.S. Computer Science, University of Rochester, Rochester, NY

B.S. Computer Science, University of Crete, Heraklion, Crete, Greece


Research Interests

Nikos Hardavellas is a Professor of Computer Science and Electrical and Computer Engineering. He earned a Ph.D. in Computer Science from Carnegie Mellon University in 2009, an M.S. in Computer Science from Carnegie Mellon University, and an M.S. in Computer Science from the University of Rochester. He works on parallel systems and computer architecture, primarily on techniques to enable extreme-scale multicore processors, novel memory systems, and practical quantum systems. His research aims to pave the way to energy-efficient computing by investigating ideas to combat dark silicon, and to speed up the execution of programs by several factors through parallelism extraction, novel architectures, blending of compilers, runtimes, operating systems and hardware, and the use of emerging technologies such as photonics. His current research focuses primarily on the quantum system software stack, quantum compilation, fault-tolerant quantum computing and error management, memory-centric computing, and programmable memory systems.


Selected Publications

  • Joshua Gao, Ji Liu, Alvin Gonzales, Zain H. Saleem, Nikos Hardavellas, Kaitlin N. Smith. Pauli Check Sandwiching for Quantum Characterization and Error Mitigation during Runtime. In Proceedings of the IEEE International Conference on Quantum Computing and Engineering (QCE), Montreal, QC, Canada, September 2024.
  • Quinn Langfitt, Ji Liu, Benchen Huang, Alvin Gonzales, Kaitlin N. Smith, Nikos Hardavellas, and Zain H. Saleem. Pauli Check Extrapolation for Quantum Error Mitigation. In Proceedings of the IEEE International Conference on Quantum Computing and Engineering (QCE), Montreal, QC, Canada, September 2024.
  • Michael Wilkins, Hanming Wang, Peizhi Liu, Bangyen Pham, Yanfei Guo, Rajeev Thakur, Nikos Hardavellas and Peter Dinda. Generalized Collective Algorithms for the Exascale Era. In Proceedings of the IEEE International Conference on Cluster Computing (IEEE Cluster), Santa Fe, New Mexico, November 2023.
  • Vijay Kandiah, Daniel Lustig, Oreste Villa, David Nellans and Nikos Hardavellas. Parsimony: Enabling SIMD/Vector Programming in Standard Compiler Flows. In Proceedings of the IEEE/ACM International Symposium on Code Generation and Optimization (CGO), Montreal, Canada, February 2023.
  • Michael Wilkins, Sam Westrick, Vijay Kandiah, Alex Bernat, Brian Suchy, Enrico Armenio Deiana, Simone Campanoni, Umut Acar, Peter Dinda and Nikos Hardavellas. WARDen: Specializing Cache Coherence for High-Level Parallel Languages. In Proceedings of the IEEE/ACM International Symposium on Code Generation and Optimization (CGO), Montreal, Canada, February 2023.
  • Brian Suchy, Souradip Ghosh, Aaron Nelson, Zhen Huang, Drew Kersnar, Siyuan Chai, Michael Cuevas, Alex Bernat, Gaurav Chaudhary, Nikos Hardavellas, Simone Campanoni, and Peter Dinda. CARAT CAKE: Replacing Paging via Compiler/Kernel Cooperation. In Proceedings of the 2022 Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Lausanne, Switzerland, March 2022.
  • T. Tomesh, P. Gokhale, V. Omole, G. Ravi, K. Smith, J. Viszlai, X. Wu, N. Hardavellas, M. Martonosi, F. Chong. SupermarQ: A Scalable Quantum Benchmark Suite. In Proceedings of the 28th IEEE International Symposium on High-Performance Computer Architecture (HPCA), Seoul, South Korea, February 2022. Best Paper Award. IEEE Micro Top Picks Honorable Mention.
  • V. Kandiah, S. Peverelle, M. Khairy, J. Pan, A. Manjunath, T. G. Rogers, T. M. Aamodt and N. Hardavellas. AccelWattch: A Power Modeling Framework for Modern GPUs. In Proceedings of the 54th IEEE/ACM International Symposium on Microarchitecture (MICRO), Athens, Greece, October 2021
  • H. Han, T. Alexoudi, C. Vagionas, N. Pleros and N. Hardavellas. Pho$: A Case for Shared Optical Cache Hierarchies. In Proceedings of the ACM/IEEE International Symposium on Low Power Electronics and Design (ISLPED), July 2021. Best Paper Award Nomination.
  • B. Suchy, S. Campanoni, N. Hardavellas and P. Dinda. CARAT: A Case for Virtual Memory through Compiler- and Runtime-based Address Translation. In Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), London, UK, June 2020.
  • Michael Wilkins, Yanfei Guo, Rajeev Thakur, Peter Dinda and Nikos Hardavellas. ACCLAiM: Advancing the Practicality of MPI Collective Communication Autotuning Using Machine Learning. In Proceedings of the IEEE International Conference on Cluster Computing (IEEE Cluster), Heidelberg, Germany, September 2022.
  • Y. Demir and N. Hardavellas. Energy Proportional Photonic Flattened-Butterfly Networks. In Proceedings of the 22nd IEEE International Symposium on High Performance Computer Architecture (HPCA), Barcelona, Spain, March 2016.
  • Y. Demir, Y. Pan, S. Song, N. Hardavellas, G. Memik and J. Kim. Galaxy: A High-Performance Energy-Efficient Multi-Chip Architecture Using Photonic Interconnects. In Proceedings of the ACM International Conference on Supercomputing (ICS), pp. 303--312, Munich, Germany, June 2014.
  • N. Hardavellas, M. Ferdman, B. Falsafi and A. Ailamaki. Near-Optimal Cache Block Placement with Reactive Nonuniform Cache Architectures. IEEE Micro, Vol. 30(1), pp. 20-28, January/February 2010. IEEE Micro Top Picks from Computer Architecture Conferences.
  • R. Johnson, I. Pandis, N. Hardavellas, A. Ailamaki, and B. Falsafi. Shore-MT: A Scalable Storage Manager for the Multicore Era. In Proceedings of the 12th International Conference on Extending Database Technology (EDBT), pp. 24–35, Saint-Petersburg, Russia, March 2009. Test of Time Award.