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.

Active | A-Z | Legacy

Maestro Workflow Conductor

Developing Sustainable Computational Workflows

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.

ADAPD

Advanced Data Analytics for Proliferation Detection

ADAPD—Advanced Data Analytics for Proliferation Detection—integrates subject-matter expertise from the DOE’s national laboratories to create new capabilities for analyzing growing global data…

TEIMS

Taurus Environmental Information Management System

The Taurus Environmental Information Management System, or TEIMS, system manages collaborative tasks, site characterization, modeling, risk assessment, decision support, operations tracking,…

Alkemi

Improving Simulation Workflows with Machine Learning and Big Data

Simulation workflows for Arbitrary Lagrangian–Eulerian (ALE) methods are highly complex and often require a manual tuning process. There is an urgent need to semi-automate this process to reduce…

FGPU

GPU Portability for FORTRAN Codes

FGPU provides code examples that port FORTRAN codes to run on IBM OpenPOWER platforms like LLNL's Sierra supercomputer.

HYPRE

Scalable Linear Solvers and Multigrid Methods

Livermore’s hypre library of solvers makes larger, more detailed simulations possible by solving problems faster than ever before. It offers one of the most comprehensive suites of…

Umpire

Managing Heterogeneous Memory Resources

Umpire is a resource management library that allows the discovery, provision, and management of memory on next-generation architectures.

Parallel Software Development Tools

R&D for Exascale Architectures

Users need tools that address the bottlenecks of exascale machines, work seamlessly with the programming models on the target machines, scale to the full size of the machine, provide the necessary…

Unify

Distributed Burst Buffer File System

This open-source file system framework supports hierarchical HPC storage systems by utilizing node-local burst buffers.

HPSS

High Performance Storage System

Livermore’s archive leverages a hierarchical storage management application that runs on a cluster architecture that is user-friendly, extremely scalable, and lightning fast.

PRUNERS

Providing Reproducibility for Uncovering Non-Deterministic Errors in Runs on Supercomputers

The PRUNERS Toolset offers four novel debugging and testing tools to assist programmers with detecting, remediating, and preventing errors in a coordinated manner.

Preparing Codes for Exascale

Advanced Architecture and Portability Specialists

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.

AIMS

Analytics and Informatics Management Systems

AIMS (Analytics and Informatics Management Systems) develops integrated cyberinfrastructure for big climate data discovery, analytics, simulations, and knowledge innovation.

BLT

Build, Link, and Test

BLT software supports HPC software development with built-in CMake macros for external libraries, code health checks, and unit testing.

MacPatch

Enterprise Management for macOS Systems

MacPatch provides LLNL with enterprise system management for desktop and laptop computers running Mac OS X.

CHAI

Copy Hiding Application Interface

A new software model helps move million-line codes to various hardware architectures by automating data movement in unique ways.

Apollo

Fast, Lightweight, Dynamic Tuning for Data-Dependent Code

Apollo, an auto-tuning extension of RAJA, improves performance portability in adaptive mesh refinement, multi-physics, and hydrodynamics codes via machine learning classifiers.

Cluster Management Tools

Flexible Support for Our Linux Ecosystem

Large Linux data centers require flexible system management. At Livermore Computing, we are committed to supporting our Linux ecosystem at the high end of commodity computing.

Math for Data Mining

Improved Matrix Factorization Algorithms

Newly developed mathematical techniques reveal important tools for data mining analysis.

PDES

Modeling Complex, Asynchronous Systems

PDES focuses on models that can accurately and effectively simulate California’s large-scale electric grid.

GLVis

Finite Element Visualization

GLVis is a lightweight OpenGL-based tool for accurate and flexible finite element visualization. It is based on MFEM, a finite element library…

Spack

A Flexible Package Manager for HPC Software

Livermore builds an open-source community around its award-winning HPC package manager.

High-Order Finite Volume Methods

Tackling Phase Space Problems in Complex Geometries

High-resolution finite volume methods are being developed for solving problems in complex phase space geometries, motivated by kinetic models of fusion plasmas.

STAT

Discovering Supercomputers' Code Errors

LLNL’s Stack Trace Analysis Tool helps users quickly identify errors in code running on today’s largest machines.