Center for Applied Scientific Computing
Parallel Systems Group

The Parallel Systems Group carries out research to facilitate the use of extreme scale computers for scientific discovery. We are especially focused on tools research to maximize the effectiveness of applications running on today’s largest parallel computers. Our expertise includes performance measurement, analysis, and optimization in addition to debugging and power optimization. We also have expertise in existing and new programming models, power-aware supercomputing, fault tolerant computing, and numerical kernel optimization.

Group Lead

Tom Epperly: optimization, component technology, language interoperability, software architecture

Research Staff

David Beckingsale: performance analysis, code optimization, mini-applications and parallel programming models

Abhinav Bhatele: parallel algorithms, performance analysis and modeling, HPC networks, communication optimization, network simulation, visualization and data analytics

David Boehme: performance analysis of parallel applications, parallel and distributed architectures, tool support for parallel programming, parallel programming paradigms

Murali Emani: parallel computing, online adaptation, fault tolerance and resilience, high performance computing, runtime systems, machine learning

Todd Gamblin: performance monitoring & analysis, large-scale MPI applications, extreme scale tools

Maya Gokhale: data intensive computing, reconfigurable computing, co-processor accelerators, high performance computing architectures

Abhishek Jain: reconfigurable computing, throughput oriented coarse-grained fpga overlays, multiprocessor system-on-chip, high level synthesis, electronic design automation, high performance accelerators and computing architectures

Nikhil Jain: network design and analysis, performance modeling and simulation, Charm++, interoperation of parallel languages, parallel discrete event simulation, parallel algorithms, OpenAtom

Ignacio Laguna: resilience, fault tolerance, large-scale debugging, software
reliability and correctness, compiler analysis

Aniruddha Marathe: power-aware and power-constrained supercomputing, performance analysis and optimization, high performance computing in cloud

Harshitha Menon: silent data corruptions, load balancing HPC applications.

Kathryn Mohror: performance measurement and analysis, extreme scale fault-tolerance, extreme scale tools, scalable storage and I/O

Tapasya Patki: power-aware supercomputing, performance analysis and optimization, multi-constraint resource management at exascale

Barry Rountree: performance measurement and analysis, extreme scale fault-tolerance, extreme scale tools

Kento Sato: large-scale debugging, fault tolerance, I/O optimization, cloud computing

Martin Schulz: scalable performance and code correctness tools, performance tuning and modeling, parallel programming paradigms, power-aware computing, fault tolerance, and computer architecture