Lawrence Livermore National Laboratory

Login: LLNL

Company: null

Location: Livermore, CA, USA

email: open-source@llnl.gov

Blog: https://software.llnl.gov

Members

  1. Abhinav Bhatele
  2. Al Chu
  3. Alfredo Correa
  4. Anthony Ghilarducci
  5. Arturo Vargas
  6. Chak Shing Lee
  7. Christopher J. Morrone
  8. Cyrus Harrison
  9. David Beckingsale
  10. David Böhme
  11. David B. Ott
  12. David Buttler
  13. David Craig Cothren
  14. David Gardner
  15. David Poliakoff
  16. Dennise Templeton
  17. Elsa Gonsiorowski
  18. Francesco Di Natale
  19. Geoff Cleary
  20. Harsh Bhatia
  21. Ian Lee
  22. Ignacio Laguna
  23. Joe Eklund
  24. John Goforth
  25. John May
  26. Jorge Escobar
  27. Joseph Ciurej
  28. Kate Isaacs
  29. Kathryn Mohror
  30. Katrina Trujillo
  31. Kenny Weiss
  32. Kento Sato
  33. Laura Weber
  34. Mark C. Miller
  35. Markus Salasoo
  36. Markus Schordan
  37. Martin Schulz
  38. Matthew LeGendre
  39. Michael D. Schneider
  40. Ming Jiang
  41. Ned Bass
  42. Nikhil Jain
  43. Peter D. Barnes, Jr.
  44. Reto Trappitsch
  45. Rich Hornung
  46. Robert Blake
  47. Rob Falgout
  48. Seth Bromberger
  49. Steven Magaña-Zook
  50. T. Nathan Mundhenk
  51. Todd Gamblin
  52. Tom Scogland
  53. Travis Chambers
  54. Troy Weaver
  55. Tzanio Kolev
  56. Veselin Dobrev
  57. Yarden
  58. null
  59. null
  60. 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.

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.