Research in optimization at the CRPC covers a broad range of topics in linear and nonlinear programming, parameter identification for ordinary and partial differential equations, and multi-disciplinary design optimization. Common to all this research is an application-driven approach and an effort to design algorithms to be effective in realistic parallel computing environments. In addition, the optimization group is jointly involved with the CRPC compiler group in the development of an automatic differentiation tool for Fortran programs.