Lois Curfman McInnes has been named deputy director of the Software Technology focus area of the U.S. Department of Energy’s (DOE) Exascale Computing Project (ECP). She replaces Jonathan Carter, who has accepted a position as Associate Laboratory Director for Computing Sciences at Lawrence Berkeley National Laboratory.
McInnes has been serving as the technical area lead of the ECP Software Technology (ST) group’s Math Libraries. She also co-leads the DOE IDEAS-ECP project, which is engaging teams to improve software productivity and sustainability as a key aspect of advancing overall scientific productivity.
“Carter has done a superb job in expanding the software capabilities and activities of the Software Technology thrust,” McInnes said. “The portfolio of ECP-ST software products provides a key bridge between exascale systems and applications scientists, and I look forward to working with the entire ST community as teams continue to explore new programming models and develop cutting-edge software products necessary for a robust exascale ecosystem.”
McInnes is a senior computational scientist in the Mathematics and Computer Science Division at Argonne National Laboratory. She received her Ph.D. in applied mathematics from the University of Virginia. Her research focuses on numerical algorithms and software for the parallel solution of large-scale scientific applications involving partial differential equations and related optimization problems. She is a SIAM Fellow and a co-recipient of the 2011 E.O. Lawrence award and the 2015 SIAM/ACM Prize in Computational Science and Engineering.
The ECP is a collaborative effort of the DOE Office of Science and the DOE National Nuclear Security Administration, with the goal of accelerating delivery of an exascale computing ecosystem critical to DOE missions in scientific discovery, energy assurance, national security and economic competitiveness. The collaboration includes experts from six national laboratories: Argonne, Berkeley, Livermore, Los Alamos, Oak Ridge and Sandia. The Software Technology area within ECP is providing software capabilities – including programming models, performance analysis tools, math libraries, and data and visualization technologies – necessary for fully exploiting the power of extreme-scale computing platforms.