Numerical Algorithms and Scientific Computing

Numerical analysis, mathematical optimization, and computational mathematics lie at the foundation of CCE 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 CCE research; we are developing open-source software toolchains that enable reproducible science.