Harshitha Menon
I am a Research Scientist in the Center for Applied Scientific Computing (CASC) at Lawrence Livermore National Laboratory. I joined CASC as a postdoctoral research staff in 2016. My research focuses on approximate computing, floating-point mixed-precision, machine learning, and fault tolerance of HPC applications. I also have expertise in load balancing algorithms, cosmology simulations application, and HPC runtime systems.
I received my Ph.D. (2016) and M.S. (2012) in Computer Science from University of Illinois Urbana Champaign (UIUC). Prior to enrolling for graduate studies, I was a software engineer at Google.
Sessions
The complexity of software has been increasing, where a typical application relies on tens or even hundreds of packages. The task of finding compatible versions and configuring builds for these packages poses a significant challenge. This talk introduces a method in which we leverage cutting-edge AI technology and advanced package management methodologies to address the challenges of managing software ecosystems. We use graph neural networks (GNNs) to analyze a prominent software ecosystem in HPC, the Exascale Computing Project (ECP) software stack E4S. By using the ECP’s E4S stack as an example, and leveraging Spack’s parameterized package recipes, we demonstrate that GNNs can be effectively trained to understand the build incompatibilities in a large software ecosystem and identify configurations that will not work, without the need to actually build them.