Numerical Algorithms and Scientific Computing
Numerical analysis, mathematical optimization, and computational mathematics lie at the foundation of CCSE research. We develop fast, scalable algorithms for a host of computational problems, often motivated by applications, but ultimately focusing on core or canonical problems with broad applicability. These efforts include theoretical analysis of complexity and convergence, and the development of new algorithms for advanced hardware architectures and high performance computing. Scientific software is another important element of CCSE research; we are developing open-source software toolchains that enable reproducible science.