Faculty Directory
Nikos Hardavellas

Professor of Computer Science

Professor of Electrical and Computer Engineering

Associate Chair for Graduate Studies (Computer Science)

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 Computer Engineering at Northwestern University, where he directs the Parallel Architecture Group at Northwestern (PARAG@N, https://paragon.cs.northwestern.edu/). His research focuses on computer architecture, specifically at the intersection of computer architecture with the computer systems stack (programming languages, compilers, operating systems), memory systems, nanophotonics, energy-efficient computing and quantum computing systems. Nikos serves on the Executive Committee of the Northwestern Institute for Quantum Information Research and Engineering (INQUIRE), the Scientific Advisory Committee of the National Quantum Algorithms Center (NQAC), was named a Future CRA Leader by the Computing Research Association in the inaugural cohort (2024), received an NSF CAREER award (2015), and was a keynote speaker at IEEE ISPDC (2010). At Northwestern University, he received the June and Donald Brewer Chair (2009), a Faculty Service award (2022), was included in the Associated Student Government Faculty Honor Roll (2022), and became a Fellow of the Searle Center for Teaching Excellence in 2012. Nikos received best paper awards, nominations and test-of-time awards at HPCA (2022), ISLPED (2021), EDBT (2019) and ICDE (2006), an IEEE Micro Top Picks Award (2010), an IEEE Micro Top Picks Honorable Mention (2023), and a Technical Award for Contributions to the Alpha Microprocessor (2000). Prior to joining Northwestern University, he contributed to the design of several generations of Alpha microprocessors and high-end multiprocessor servers at Digital Equipment Corp. (DEC), Compaq, and Hewlett-Packard. Nikos received a Ph.D. in Computer Science from Carnegie Mellon University.


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.