John Mellor-Crummey's research focuses on software technology for high performance parallel computing. His ongoing research includes work on tools for measurement and analysis of application performance, compiler and run-time technology for parallel and scientific computing, application performance modeling, and correctness tools for parallel programs.