Our research projects vary in size, scope, and duration, but they share a focus on developing tools and methods that help LLNL deliver on its missions to the nation and, more broadly, advance the state of the art in scientific HPC. Projects are organized here in three ways: Active projects are those currently funded and regularly updated. Legacy projects are no longer actively developed. The A-Z option sorts all projects alphabetically, both active and legacy.
One of the most widely used tactical simulations in the world, JCATS is installed in hundreds of U.S. military and civilian organizations, in NATO, and in more than 30 countries.
libMSR provides a convenient interface to access Model Specific Registers and to allow tools to utilize their full functionality.
libROM is a library designed to facilitate Proper Orthogonal Decomposition (POD) based Reduced Order Modeling (ROM).
The Livermore Information Technology (LivIT) program is the first organization at LLNL to commit to migrating all services and applications to the Amazon Web Services cloud.
This genome sequencing technology helps accelerate the comparison of genetic fragments with reference genomes and improve the accuracy of the results as compared to previous technologies.
This project's techniques reduce bandwidth requirements for large unstructured data by making use of data compression and optimizing the layout of the data for better locality and cache reuse.
LLNL computer scientists use machine learning to model and characterize the performance and ultimately accelerate the development of adaptive applications.
MacPatch provides LLNL with enterprise system management for desktop and laptop computers running Mac OS X.
Maestro Workflow Conductor
The Maestro Workflow Conductor is a lightweight, open-source Python tool that can launch multi-step software simulation workflows in a clear, concise, consistent, and repeatable manner.
The MAPP incorporates multiple software packages into one integrated code so that multiphysics simulation codes can perform at scale on present and future supercomputers.
Master Block List
Master Block List is a service and data aggregation tool that aids Department of Energy facilities in creating filters and blocks to prevent cyber attacks.
Math for Data Mining
Newly developed mathematical techniques reveal important tools for data mining analysis.
A new, complex memory/storage hierarchy is emerging, with persistent memories offering greatly expanded capacity, and augmented by DRAM/SRAM cache and scratchpads to mitigate latency.
The open-source MFEM library enables application scientists to quickly prototype parallel physics application codes based on PDEs discretized with high-order finite elements.
MPI_T is an interface for tools introduced in the 3.0 version of MPI. The interface provides mechanisms for tools to access and set performance and control variables that are exposed by an MPI…
The NSDE project is focused on research and development of nonlinear solvers and sensitivity analysis techniques for nonlinear, time-dependent, and steady-state partial differential equations.
These Fortran solvers tackle the initial value problem for ODE systems. The collection includes solvers for systems given in both explicit and linearly implicit forms.
LC’s adaptation of OpenZFS software provides high performance parallel file systems with better performance and scalability.
Parallel Software Development Tools
Users need tools that address bottlenecks, work with programming models, provide automatic analysis, and overcome the complexities and changing demands of exascale architectures.
Performance analysis of parallel scientific codes is difficult. The HAC model allows direct comparison of data across domains with data viz and analysis tools available in other domains.
PDES focuses on models that can accurately and effectively simulate California’s large-scale electric grid.
Based on a discretization and time-stepping algorithm, these equations include a local order parameter, a quaternion representation of local orientation, and species composition.
Preparing Codes for Exascale
LLNL's Advanced Simulation Computing program formed the Advanced Architecture and Portability Specialists team to help LLNL code teams identify and implement optimal porting strategies.
The PRUNERS Toolset offers four novel debugging and testing tools to assist programmers with detecting, remediating, and preventing errors in a coordinated manner.