logo text
search button
search button

David E. Keyes

Professor, Applied Mathematics and Computational Science

Computer, Electrical and Mathematical Sciences and Engineering (CEMSE)


  • PhD Applied Mathematics, Harvard University, 1984
  • MS Applied Mathematics, Harvard University, 1979
  • BS Engineering, Aerospace and Mechanical Sciences, Summa Cum Laude, Princeton University, 1978
  • Certificate, Program in Engineering Physics, Princeton University, 1978

Research Interests

Professor Keyes works at the algorithmic interface between parallel computing and the numerical analysis of partial differential equations, across the spectrum of disciplines required in the computation of aerodynamic, geophysical, and chemically reacting flows: modeling the physical processes, designing and analyzing iterative algorithms, and implementing them on advanced parallel computer hardware, with a focus on scalable solvers for emerging architectures that penalize communication and synchronization.

Selected Publications

  • X.-C. Cai & D. E. Keyes. "Nonlinear Preconditioned Inexact Newton Algorithms", SIAM J. Sci. Comp. 24:183–200, 2002.
  • D. A. Knoll & D. E. Keyes. "Jacobian-Free Newton-Krylov Methods: A Survey of Approaches and Applications", J. Comput. Phys., 193:357–397, 2004.
  • D. E. Keyes. "Exaflop/s – the Why and the How", Comptes Rendus 339:70–77, 2011.
  • D. Keyes et al. "Multiphysics Simulations: Challenges and Opportunities", Int. J. High Performance Computing Applications 27:5–83, 2013.
  • T. Malas, A. J. Ahmadia, J. Brown, J. A. Gunnels & D. E. Keyes. "Optimizing the Performance of Streaming Numerical Kernels on the IBM BlueGene/P PowerPC 450d", Int. J. High Performance Computing Applications 27:193–209, 2013.