Lawrence Livermore National Laboratory
Login:
LLNL
Company:
null
Location:
Livermore, CA, USA
email:
open-source@llnl.gov
Blog:
https://software.llnl.gov
Members
- Abhinav Bhatele
- Al Chu
- Alfredo Correa
- Anthony Ghilarducci
- Arturo Vargas
- Chak Shing Lee
- Christopher J. Morrone
- Cyrus Harrison
- David Beckingsale
- David Böhme
- David B. Ott
- David Buttler
- David Craig Cothren
- David Gardner
- David Poliakoff
- Dennise Templeton
- Elsa Gonsiorowski
- Francesco Di Natale
- Geoff Cleary
- Harsh Bhatia
- Ian Lee
- Ignacio Laguna
- Joe Eklund
- John Goforth
- John May
- Jorge Escobar
- Joseph Ciurej
- Kate Isaacs
- Kathryn Mohror
- Katrina Trujillo
- Kenny Weiss
- Kento Sato
- Laura Weber
- Mark C. Miller
- Markus Salasoo
- Markus Schordan
- Martin Schulz
- Matthew LeGendre
- Michael D. Schneider
- Ming Jiang
- Ned Bass
- Nikhil Jain
- Peter D. Barnes, Jr.
- Reto Trappitsch
- Rich Hornung
- Robert Blake
- Rob Falgout
- Seth Bromberger
- Steven Magaña-Zook
- T. Nathan Mundhenk
- Todd Gamblin
- Tom Scogland
- Travis Chambers
- Troy Weaver
- Tzanio Kolev
- Veselin Dobrev
- Yarden
- null
- null
- null
Repositories
-
acrotensor
-
A C++ library for computing large scale tensor contractions.
-
Adagio
-
A power aware runtime
-
ADAPT
-
Adaptive Thresholds for Feature Extraction
-
adept-utils
-
LLNL Utility Libraries
-
AMG
-
Algebraic multigrid benchmark
-
AMPE
-
Adaptive Mesh Phase-field Evolution
-
ap
-
Absolute Path Command
-
AriesNCL
-
Aries Network Performance Counters Monitoring Library
-
AutomaDeD
-
Debugging Tool based on Statistical Analysis
-
avalaunch
-
Research prototype for fast launch of MPI jobs
-
backstroke
-
A tool for reversible computation in C++ based on incremental state saving.
-
BGQNCL
-
Blue Gene/Q Network Performance Counters Monitoring Library
-
blockbuster
-
Automatically exported from code.google.com/p/blockbuster
-
blt
-
A streamlined CMake build system foundation for developing HPC software
-
boxfish
-
Boxfish is a platform for visualizing performance data across the domains in which it was collected
-
burstfs
-
null
-
Caliper
-
Caliper is a flexible application introspection system
-
caliper-compiler
-
Compiler tools for Caliper
-
caliper-examples
-
Example codes, configurations, and datasets collected using Caliper
-
CallFlow
-
Visualization tool for Calling Context Trees
-
callpath
-
Library for representing callpaths consistently in distributed-memory performance tools.
-
CHAI
-
Copy-hiding array abstraction to automatically migrate data between memory spaces
-
coda-calibration-tool
-
Tool for calibrating body wave coda seismic models
-
COGENT
-
null
-
Collabmaps
-
An extension of the Datamaps package to show links between locations
-
CoMD-Chapel
-
CoMD implementation in Chapel
-
conduit
-
Simplified Data Exchange for HPC Simulations
-
coreFPUtest
-
This test is designed to perform a specific calculation that has been shown to exhibit rounding differences on certain "bad" AMD Opteron chips.
-
core_stack_merge
-
A script to merge IBM BlueGene lightweight core files into STAT prefix trees
-
cowc
-
Cars Overhead With Context related scripts described in Mundhenk et al. 2016 ECCV.
-
cram
-
Tool to run many small MPI jobs inside of one large MPI job.
-
cruise
-
User space POSIX-like file system in main memory
-
cryoH2vehicle
-
Using cryogenic H2 onboard a vehicle has the proven advantage to dramatically increase the density of the fluid as compared to room temperature. Under certain par/drive/fill scenarios, however, the pressure in vessel can reach its rated value and the hydrogen may start leaking through the pressure relief device. A FORTRAN code was written to simulate the variations of the thermodynamics state of the hydrogen inside the vessel (pressure, temperature, density, para/ortho) as a function of the vessel design (volume, rated pressure, aspect ratio, heat transfer ? including the influence of outside temperature) and the duty cycle the vehicle experiences, in terms of parking, driving, and refilling (assuming the vehicle always refills when it reaches a fixed amount, using a dispensing system of fixed outlet entropy or temperature). As a result, large parametric studies can be performed (influence of outside temperature, volume, rated pressure, fill pressure, dispensing entropy?) for various duty cycles, to be specified by the user; and typical states of charge and boil-off losses can be estimated. The code relies on the conservation of mass and energy, and includes real gas equations of state, para/ortho kinetics, temperature dependent heat capacity for the materials, and a model for tank design.
-
Curvallis
-
Curvallis is program for plotting, modifying, repairing, and fitting 1D data. (with some limited 2D support)
-
CxxPolyFit
-
A simple library for producing multidimensional polynomial fits for C++
-
damselfly
-
Damselfly Network Simulator
-
dataracebench
-
Data race benchmark suite
-
DragonView
-
Visual Analytics Tool for Dragonfly Network-based Supercomputers
-
dtcmp
-
Datatype Compare (DTCMP) Library for sorting and ranking distributed data using MPI
-
DysectAPI
-
The DysectAPI allows users to install debug probes that can gather various debug data under user-specified conditions?i.e., breakpoints, evaluation points, external conditions, etc. Probes can be linked in a tree to automate debug actions that a user would manually perform using a traditional debugger.
-
Elemental
-
Distributed-memory, arbitrary-precision, dense and sparse-direct linear algebra, conic optimization, and lattice reduction
-
FastGlobalFileStatus
-
Fast and scalable retrieval techniques for file global properties
-
fdtree
-
Recursive generator of directory trees
-
flume-plugins
-
A small collection of Flume Plugins and scripts.
-
glvis
-
Mirror of GLVis - a lightweight OpenGL tool for accurate and flexible finite element visualization. Please use the official repository, https://github.com/glvis/glvis, to create issues and pull requests.
-
googletest-mpi-listener
-
Header-only plugin for the Google Test framework defining listener(s) emitting sensible output when testing MPI-based, distributed-memory parallel software.
-
GOTCHA
-
GOTCHA is a library for wrapping function calls in shared libraries
-
GOTCHA-tracer
-
Tracer generater example using GOTCHA
-
GRAPE
-
Distributed Git Workflow Management Tool - The Git Replacement for the "Awesome" PARSEC Environment
-
graphator
-
Communication Graph Generator for Parallel Programs
-
graphlib
-
GraphLib
-
Gremlins
-
Flexible and extensible framework to emulate expected exascale architecture characteristics
-
GridDyn
-
GridDyn is an open-source power transmission simulation software package
-
GridKit
-
Experimental code for prototyping interfaces betwen numerical libraries and network models.
-
gtest-mpi-listener
-
Header-only plugin for the Google Test framework defining listener(s) emitting sensible output when testing MPI-based, distributed-memory parallel software.
-
H5Z-ZFP
-
A registered ZFP compression plugin for HDF5
-
hatchet
-
A Python library for analyzing hierarchical performance data
-
havoqgt
-
null
-
hiop
-
HPC solver for nonlinear optimization problems
-
hscs
-
HTTPS Web Server Reference Implementations
-
hypre
-
Parallel solvers for sparse linear systems featuring multigrid methods. This repository houses releases and test releases. Pull requests can still be addressed. LLNL users should use the main repository on MyBitbucket.
-
ibtopo
-
Perl scripts to process ibnetdiscover to extract network topology info
-
ior
-
Parallel filesystem I/O benchmark
-
irep
-
A tool for filling C/C++ or Fortran data structures from Lua input tables
-
iris
-
null
-
Jekyll-LLNL-Theme
-
LLNL Themed Jekyll Template
-
json-cwx
-
JSON-C with Extensions
-
Kripke
-
Kripke is a simple, scalable, 3D Sn deterministic particle transport code
-
KVTree
-
KVTree provides a C implementation of a Key-Value store based on perl hashes
-
LaunchMON
-
LaunchMON is a software infrastructure that enables HPC run-time tools to co-locate tool daemons with a parallel job. Its API allows a tool to identify all the remote processes of a job and to scalably launch daemons into the relevant nodes.
-
lbann
-
Livermore Big Artificial Neural Network Toolkit
-
ldapotp-java-api
-
provides OTP authentication services for java applications
-
ldapotp-jni-lib
-
A native interface wrapper for the standard LDAPOTP Client Authentication libraries
-
LH2Transfer
-
Liquid H2 (LH2) is a strong candidate for large scale, cost effective zero-emission transportation. One drawback of using LH2 are the losses along the supply chain, when transferring or using the molecule. This simulation code written in MATLAB enables to quantify the transfer and boil-off losses when using LH2, typically between a LH2 trailer and a stationary storage (e.g. at the refueling station). Different boundary conditions can be simulated for further optimization.
-
libmsr
-
Wrapper library for model-specific registers. APIs cover RAPL, performance counters, clocks and turbo.
-
libROM
-
null
-
libyogrt
-
Your One Get Remaining Time library
-
llnl.github.io
-
Public home for LLNL software catalog
-
llnl-hires-timers
-
C library containing high resolution timer implementation for several platforms.
-
lmt
-
Lustre Monitoring Tools
-
loupe
-
MPI profiler
-
LULESH
-
Livermore Unstructured Lagrangian Explicit Shock Hydrodynamics (LULESH)
-
lustre
-
LLNL's branches of Lustre
-
lustre-tools-llnl
-
Some lustre-related scripts and utilities in use at LLNL.
-
lwgrp
-
The Light-weight Group Library provides methods for MPI codes to quickly create and destroy process groups
-
MacPatch
-
Software & Patch management for Mac OS X
-
MacPatch-AutoPKG
-
null
-
MACSio
-
A Multi-purpose, Application-Centric, Scalable I/O Proxy Application
-
maestrowf
-
A tool and library for specifying and conducting general workflows.
-
magpie
-
Magpie contains a number of scripts for running Big Data software in HPC environments, including Hadoop and Spark. There is support for Lustre, Slurm, Moab, Torque. and LSF.
-
MahonFitting
-
Python code to fit isochrons according to prescription by Mahon (1996)
-
mdtest
-
Used for testing the metadata performance of a file system
-
melodee
-
Modular Expression Language for Ordinary Differential Equation Editing
-
MemAxes
-
Interactive Visualization of Memory Access Samples
-
mfem
-
Mirror of MFEM - a lightweight, general, scalable C++ library for finite element methods. Please use the official repository, https://github.com/mfem/mfem, to create issues and pull requests. See also the MFEM website:
-
mgmol
-
MGmol is a scalable O(N) First-Principles Molecular Dynamics code that is capable of performing large-scale electronics structure calculations and molecular dynamics simulations of atomistic systems.
-
mib
-
null
-
Mitos
-
Memory Sampling Tool using Linux perf_events
-
MountPointAttributes
-
Mount Point Attributes module
-
mpiBench
-
MPI benchmark to test and measure collective performance
-
mpiGraph
-
MPI benchmark to generate network bandwidth images
-
mpileaks
-
Tool to detect and report leaked MPI objects like MPI_Requests and MPI_Datatypes
-
mpiP
-
A light-weight MPI profiler.
-
mpi-tools
-
Tools for MPI programmers
-
msr-safe
-
Allows safer access to model specific registers (MSRs)
-
MultiMatTest
-
A demonstration code to test performance of basic operations for different representations of multi-material data structures.
-
muster
-
Massively Scalable Clustering
-
nami
-
Parallel Wavelet Compression
-
OMSClient
-
Tool to read network traffic data output by OpenSM Monitoring Service
-
Open-Facility-Viewer
-
Open Facility Viewer (OFV) is an application for 3D interactive walk-throughs of facilities
-
open-source-guidelines
-
Information about working with LLNL open source projects
-
paraDIS_lib
-
Visualization library to work with the paraDIS dislocation dynamics code
-
parelag
-
Parallel element agglomeration algebraic multigrid upscaling and solvers.
-
parelagmc
-
Parallel element agglomeration multilevel Monte Carlo library.
-
PENNANT
-
Unstructured mesh hydrodynamics for advanced architectures
-
perf-dump
-
Records per-process, per-timestep PAPI performance counter values. Saves them in an HDF5 file.
-
PIPS-SBB
-
Implementation of parallel branch-and-bound algorithm for stochastic (or block-angular) mixed-integer programs
-
pmgr_collective
-
null
-
PnMPI
-
Virtualization Layer for the MPI Profiling Interface
-
prorad
-
null
-
psuade
-
Problem Solving environment for Uncertainty Analysis and Design Exploration
-
pynamic
-
The Python Dynamic Benchmark
-
pyranda
-
A Python driven, Fortran powered Finite Difference solver for arbitrary hyperbolic PDE systems. This is the mini-app for the Miranda code.
-
python-lora
-
Python library for interacting with LLNL's Lorenz REST API
-
qball
-
Qball (also known as qb@ll) is a first-principles molecular dynamics code that is used to compute the electronic structure of atoms, molecules, solids, and liquids within the Density Functional Theory (DFT) formalism. It is a fork of the Qbox code by Francois Gygi.
-
Quicksilver
-
A proxy app for the Monte Carlo Transport Code, Mercury. LLNL-CODE-684037
-
RAJA
-
RAJA Performance Portability Layer
-
RAJAPerf
-
RAJA Performance Suite
-
RAJAProxies
-
RAJA versions of proxy applications
-
ravel
-
Ravel MPI trace visualization tool
-
refex-rolx
-
null
-
rhizome
-
null
-
rover
-
ROVER: an open source hybrid-parallel library for volume rendering and simulated radiography
-
rubik
-
Topology Aware Task Mapping Tool
-
saamge
-
Smoothed aggregation spectral element-based algebraic multigrid
-
SAMRAI
-
Structured Adaptive Mesh Refinement Application Infrastructure - a scalable C++ framework for block-structured AMR application development
-
SBLLmalloc
-
Memory allocation library, which automatically identifies the replicated data memory blocks and merges them into a single copy.
-
scr
-
SCR caches checkpoint data in storage on the compute nodes of a Linux cluster to provide a fast, scalable checkpoint / restart capability for MPI codes.
-
scraper
-
Python library for getting metadata from source code hosting tools
-
selfsupervised
-
Deep Learning Self-Supervised source code related to Mundenk et al. CVPR 2018
-
shroud
-
A program to generate wrappers for language bindings.
-
simpool
-
Simpool is a set of simple pooled memory allocators
-
simul
-
MPI coordinated test of parallel filesystem system calls and library functions
-
smoothG
-
Mixed graph Laplacian upscaling and solvers
-
SoRa
-
SoRa uses genetic programming to find mathmatical representations from experimental data
-
spark-hdf5
-
A plugin to enable Apache Spark to read HDF5 files
-
spawnnet
-
Communication library for bootstrapping MPI
-
spl
-
A shim layer which adds the core interfaces required for OpenZFS.
-
STAT
-
STAT - the Stack Trace Analysis Tool
-
STKAddressConverter
-
Convert between various StorageTek addressing schemes
-
strawman
-
A many-core capable lightweight in situ visualization and analysis infrastructure for multi-physics HPC simulations
-
sundials
-
SUNDIALS is a SUite of Nonlinear and DIfferential/ALgebraic equation Solvers. This is a mirror of current releases, and development will move here eventually. Pull requests are not currently accepted, but bug reports and questions are welcome at sundials-users@llnl.gov. For more info visit https://computation.llnl.gov/projects/sundials
-
tango
-
Transport solver for coupling with turbulence
-
Task-Time-Tracker
-
A client side web app for tracking your time
-
Tizona
-
Tool for managing HPC workloads
-
Tool-Gear
-
Tool Gear is an infrastructure for quickly creating GUIs for tools.
-
TopoMS
-
Topological Analysis for Molecular Systems
-
TourRobotDance
-
Make your tape library robots dance for the delight of tour groups in your data center
-
tox
-
The tox (Tomcat, Oracle, and XML) Web archive is a foundation for development of HTTP-based applications using Tomcat and an Oracle RDBMS.
-
TraceR
-
Trace Replay and Network Simulation Framework
-
TreeScope
-
Visualization of Traffic on Fat-tree Network
-
umap
-
User-space DI-MMAP
-
Umpire
-
An application-focused API for memory management on modern HPC architectures
-
UMT
-
null
-
UnifyCR
-
UnifyCR: A file system for burst buffers
-
unum
-
Universal Number Library
-
UQ_combustion
-
null
-
USER-EPH
-
LAMMPS extension to capture electron-ion interaction
-
wrap
-
MPI wrapper generator, for writing PMPI tool libraries
-
WVL
-
null
-
zfp
-
Library for compressed numerical arrays that support high throughput read and write random access
-
zfs
-
ZFS on Linux - the official OpenZFS implementation for Linux.