Changing HPC architectures and increasing complexity in simulations have caused major challenges to our software approaches at LLNL. Developing a strategy to deploy a common base of foundational scientific software with opt-in adoption from Lab applications will reduce long-term software costs and increase our ability to respond rapidly to opportunities that arise.
The RADIUSS (Rapid Application Development via an Institutional Universal Software Stack) project aims to meet these goals of lower cost and higher agility by encouraging adoption of our core open-source software products for use in institutional applications. This will, in turn, ensure that LLNL remains a global leader in the development of open-source scientific software solutions and attract outside collaborators.
The RADIUSS software stack includes a wide range of state-of-the-art tools created at the Lab, encompassing all facets of HPC application development:
- Build automation and simplification
- Portable execution and memory management
- Computer science infrastructure for applications
- Math and physics libraries
- Performance and workflow optimization
- Data management and visualization
We are also working on coding policies, standard deployment models, a common continuous integration framework, and improved documentation to ensure the software stack is dependable and adaptable. LLNL internal users may visit dev.llnl.gov/radiuss/ for developer resources, upcoming events, opportunities for involvement, and more. General information about all LLNL open-source software, including RADIUSS projects, is available at software.llnl.gov.
We are looking for LLNL partners to use and contribute to RADIUSS. Our goal is to assemble and support a robust, well-maintained, software stack that will reduce overheads for application teams, provide a pathway to next-generation architectures, and help build a knowledge repository of local expertise.