Ever-changing HPC architectures and increasing complexity in scientific simulations pose great challenges—an opportunities—for LLNL’s software strategy. We have developed a common, open-source base of foundational scientific software for adoption by the Lab’s application teams, reducing long-term software costs and increasing our ability to respond rapidly to emerging hardware technologies and application needs.
The RADIUSS (Rapid Application Development via an Institutional Universal Software Stack) project lowers cost and improves agility with a goal of ensuring that LLNL remains a global leader in the development of open-source scientific software solutions and attracts 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:
- Computer science infrastructure for applications
- Data management and visualization
- Math and physics libraries
- Performance and workflow optimization
- Portable execution and memory management
We have also created coding policies, standard deployment models, a common continuous integration framework, and detailed documentation to ensure the software stack is dependable and adaptable. LLNL internal users may visit dev.llnl.gov/radiuss/ for developer resources. General information about all LLNL open-source software, including RADIUSS projects, is available at a href="https://software.llnl.gov/" target="_blank">software.llnl.gov; click the RADIUSS filter in the sidebar to see all related projects. Additionally, LLNL’s High Performance Computing Innovation Center offers guided and self-paced tutorials on many RADIUSS projects.
We invite LLNL partners to use and contribute to RADIUSS. Together we can support a robust, well-maintained software stack that reduces overheads for application teams, provides a pathway to next-generation architectures, and helps build a knowledge repository of local expertise.