Rich Hornung is a computational scientist in the Center for Applied Scientific Computing (CASC) at Lawrence Livermore National Laboratory (LLNL). Currently, he leads multiple projects, including RAJA, a C++ performance portability abstraction layer for advanced architectures, and Axom, a library of shared software components that provide various services for multi-physics simulation codes. These efforts are used heavily in production applications in the Weapons Simulation and Computing program at LLNL. He also leads a Software Technology project in the DoE Exascale Computing Project. During his career at LLNL, he has led other production software projects including the SAMRAI structured adaptive mesh refinement library.
His research interests include parallel algorithms, performance portability, adaptive mesh refinement, and large-scale application development. Rich joined CASC in 1996 after a two year NSF postdoctoral fellowship appointment at Duke University. He received his Ph.D. in Applied Mathematics in 1994 from Duke.