Keyes graduated summa cum laude with a B.S.E. in Aerospace and Mechanical Sciences and a Certificate in Engineering Physics from Princeton University in 1978. He received his Ph.D. in Applied Mathematics from Harvard University in 1984. He then post-doc'ed in the Computer Science Department at Yale University and taught there for eight years, as Assistant and then Associate Professor of Mechanical Engineering, prior to joining Old Dominion University and the Institute for Computer Applications in Science & Engineering (ICASE) at the NASA Langley Research Center in 1993. At Old Dominion, Keyes was the Richard F. Barry Professor of Mathematics & Statistics and Director of the Center for Computational Science.
Keyes is the author or co-author of over 100 publications in computational science and engineering, numerical analysis, and computer science. He has co-edited 8 conference proceedings concerned with parallel algorithms and has delivered over 200 invited presentations at universities, laboratories, and industrial research centers in over 20 countries and 35 states of the U.S. With backgrounds in engineering, applied mathematics, and computer science, and consulting experience with industry and national laboratories, Keyes works at the algorithmic interface between parallel computing and the numerical analysis of partial differential equations, across a spectrum of aerodynamic, geophysical, and chemically reacting flows. Newton-Krylov-Schwarz parallel implicit methods, introduced in a 1993 paper he co-authored at ICASE, are now widely used throughout engineering and computational physics, and have been scaled to thousands of processors on the ASCI platforms.
Keyes has co-organized and lectured in numerous conferences and short courses on high-performance computing for systems modeled by PDEs for NASA Langley, LLNL, SIAM, the DoD Modernization Centers, the domain decomposition and parallel CFD communities, and university departments. He is currently a member of the editorial boards of Parallel and Distributed Computing Practices, Int J High Performance Computing Applications, J Multiscale Computational Engineering, and Springer's Lecture Notes in Computational Science & Engineering and has served as an editor of SIAM J Scientific Computing.
Among Keyes' awards are: the Gordon Bell Prize for High Performance Computing, Special Category (shared), 1999; a National Science Foundation Presidential Young Investigator Award, 1989; the Yale College Prize for Teaching Excellence in the Natural Sciences, 1991; a Yale University Junior Faculty Fellowship, 1990 - 91; a Harvard-Danforth Certificate for Excellence in Teaching, 1982; and the Hayes-Palmer Prize in Engineering at Princeton (shared with Tom Leighton and Chris Milly), 1978. Keyes has led one of the 37 NSF "Grand, National, and Multidisciplinary Challenges" centers and one of the 14 DOE ASCI "Level 2" centers. He currently directs a nine-institution Integrated Software Infrastructure Center (ISIC) for the Office of Advanced Scientific Computing Research of the DOE, one of seven such centers nationally under the Scientific Discovery through Advanced Computing (SciDAC) initiative.
Keyes served as the Chairman of the Connecticut Section of the AIAA from 1991 to 1993. He has been a SIAM Visiting Lecturer since 1992 and a member of the SIAM Council since 2000. Keyes also serves on the Advisory Board of the DOE Computational Science Graduate Fellowships.
His homepage on the worldwide web is http://www.math.odu.edu/~keyes .