David Bernholdt is a Distinguished R&D Staff member and Group Leader in the Computer Science and Mathematics Division of Oak Ridge National Laboratory. He leads the Computer Science Research Group, which comprises a diverse group of researchers working from low-level operating system and system software up through applications with a strong focus on high-performance computing.
David's formal training and early research was in computational chemistry, including postdoctoral research in which he was one of the original developers of the NWChem parallel computational chemistry package. Later, he transitioned his research program to computer science, allowing him to work more broadly on some of the challenges he first encountered as a developer of large-scale scientific software for high-end computers. Since then, his research has involved software environments for scientific computing, broadly interpreted, including programming systems, software architecture and software engineering, and other areas. In addition to his research activities in the Computer Science and Mathematics Division, David and a portion of the CSR group are also matrixed into the National Center for Computational Sciences (NCCS), where they are responsible for the Programming Environment and Tools for the Oak Ridge Leadership Computing Facility (OLCF).
David joined ORNL in 2000. In 2012, he became group leader for the Application and Performance Tools Group, which was subsequently merged with the Computer Science Research Group. From 1995-2000 he was a Senior Research Scientist and Alex G. Nason Fellow in the Northeast Parallel Architectures Center NPAC) at Syracuse University.