Research in high performance computing

High Performance and Parallel Computing

High-performance computing­—including scientific computing, high-end computing, and supercomputing—involves the study of hardware and software systems, algorithms, languages, and architectures to advance computational problem solving at the largest scales. HPC research aims to increase the performance, energy efficiency, and intelligence of today’s largest scale systems and applications.

Illinois Tech’s strong group of researchers conducts vibrant research to open opportunities in several aspects of HPC including memory and storage systems, scalable software and data management, data-intensive computing, specialized operating systems, language support for HPC, cluster management, interconnection networks, and energy efficiency. Close collaboration with researchers in other scientific disciplines such as physics, chemistry, biology, astronomy, and engineering, creates further opportunities.

Joint research faculty appointments between the Department of Computer Science and Argonne National Laboratory open opportunities at a world-class United States Department of Energy laboratory close to the Illinois Tech campus. These joint faculty members collaborate with Illinois Tech researchers and serve as co-advisers to Ph.D. candidates in all areas of HPC.

Research Topics

  • HPC
  • Parallel Computing
  • Scalable Software Systems
  • Scientific Computing
  • Runtime Systems
  • High-Performance Storage and I/O
  • Interconnect Networks and Communications
  • Resource Management and Scheduling
  • Specialized Operating Systems
  • Data-Intensive Systems
  • Power and Energy Efficiency
  • Fault Tolerance
  • Modeling and Simulation

Affiliated Labs


DataSys Lab


Affiliated Faculty

Xian He Sun

Distinguished Professor of Computer Science

Ron Hochsprung Endowed Chair of Computer Science

Research focus: Parallel and Distributed Processing

Ioan Raicu

Associate Professor of Computer Science

Associate Program Director Master of Data Science

Research focus: Distributed Systems


Research Assistant Professor of Computer Science

Research focus: Parallel I/O

Kyle Hale

Assistant Professor of Computer Science

Research focus: High-Performance Computing

Stefan Muller

Gladwin Development Chair Assistant Professor of Computer Science

Research focus: Parallel Computing

Teaching Assistant Professor Gerald Balekaki

Teaching Assistant Professor

Research focus: High Performance and Parallel Computing