• Stars
    star
    31
  • Rank 820,005 (Top 17 %)
  • Language
    Python
  • License
    Apache License 2.0
  • Created over 5 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A dynamic analysis tool to detect floating-point errors in HPC applications.

More Repositories

1

zfp

Compressed numerical arrays that support high-speed random access
C++
668
star
2

sundials

Official development repository for SUNDIALS - a SUite of Nonlinear and DIfferential/ALgebraic equation Solvers. Pull requests are welcome for bug fixes and minor changes.
C
515
star
3

RAJA

RAJA Performance Portability Layer (C++)
C++
458
star
4

Caliper

Caliper is an instrumentation and performance profiling library
C++
345
star
5

Umpire

An application-focused API for memory management on NUMA & GPU architectures
C++
315
star
6

blt

A streamlined CMake build system foundation for developing HPC software
C++
253
star
7

lbann

Livermore Big Artificial Neural Network Toolkit
C++
223
star
8

SAMRAI

Structured Adaptive Mesh Refinement Application Infrastructure - a scalable C++ framework for block-structured AMR application development
C++
214
star
9

hiop

HPC solver for nonlinear optimization problems
C++
210
star
10

conduit

Simplified Data Exchange for HPC Simulations
C++
207
star
11

libROM

Data-driven model reduction library with an emphasis on large scale parallelism and linear subspace methods
C++
201
star
12

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. LSF, Flux, and more.
Shell
193
star
13

HPC-Tutorials

Future home of hpc-tutorials.llnl.gov
C
188
star
14

units

A run-time C++ library for working with units of measurement and conversions between them and with string representations of units and measurements
C++
140
star
15

maestrowf

A tool to easily orchestrate general computational workflows both locally and on supercomputers
Python
133
star
16

merlin

Machine Learning for HPC Workflows
Python
121
star
17

serac

Serac is a high order nonlinear thermomechanical simulation code
C++
120
star
18

axom

CS infrastructure components for HPC applications
C++
110
star
19

UnifyFS

UnifyFS: A file system for burst buffers
C
106
star
20

ior

Parallel filesystem I/O benchmark
C
105
star
21

umap

User-space Page Management
C++
104
star
22

CHAI

Copy-hiding array abstraction to automatically migrate data between memory spaces
C++
104
star
23

cowc

Cars Overhead With Context related scripts described in Mundhenk et al. 2016 ECCV.
Python
104
star
24

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.
C
99
star
25

LULESH

Livermore Unstructured Lagrangian Explicit Shock Hydrodynamics (LULESH)
C++
97
star
26

msr-safe

Allows safer access to model specific registers (MSRs)
C
92
star
27

RAJAPerf

RAJA Performance Suite
C++
90
star
28

FAST

Fusion models for Atomic and molecular STructures (FAST)
Python
89
star
29

shroud

Shroud: generate Fortran and Python wrappers for C and C++ libraries
C++
87
star
30

MacPatch

Software & Patch management for macOS
Objective-C
85
star
31

Aluminum

High-performance, GPU-aware communication library
C++
84
star
32

mpiP

A light-weight MPI profiler.
C
79
star
33

yorick

yorick interpreted language
C
78
star
34

camp

Compiler agnostic metaprogramming library providing concepts, type operations and tuples for C++ and cuda
C++
78
star
35

fpzip

Lossless compressor of multidimensional floating-point arrays
C++
75
star
36

GOTCHA

GOTCHA is a library for wrapping function calls in shared libraries
C
68
star
37

dataracebench

Data race benchmark suite for evaluating OpenMP correctness tools aimed to detect data races.
C
67
star
38

variorum

Vendor-neutral library for exposing power and performance features across diverse architectures
C++
67
star
39

STAT

STAT - the Stack Trace Analysis Tool
C
63
star
40

lmt

Lustre Monitoring Tools
C
62
star
41

pyranda

A Python driven, Fortran powered Finite Difference solver for arbitrary hyperbolic PDE systems. This is the mini-app for the Miranda code.
Fortran
61
star
42

spheral

C++
60
star
43

Abmarl

Agent Based Modeling and Reinforcement Learning
Python
56
star
44

pylibROM

Python interface for libROM, library for reduced order models
Python
56
star
45

ExaCA

Cellular automata code for alloy nucleation and solidification written with Kokkos
C++
56
star
46

lustre

LLNL's branches of Lustre
C
55
star
47

metall

Persistent memory allocator for data-centric analytics
C++
53
star
48

libmsr

Wrapper library for model-specific registers. APIs cover RAPL, performance counters, clocks and turbo.
C
52
star
49

H5Z-ZFP

A registered ZFP compression plugin for HDF5
C
50
star
50

mpiBench

MPI benchmark to test and measure collective performance
C
50
star
51

cardioid

Cardiac simulation toolkit.
C++
49
star
52

scraper

Python library for getting metadata from source code hosting tools
Python
49
star
53

llnl.github.io

Public home for LLNL software catalog
JavaScript
48
star
54

mttime

Time Domain Moment Tensor Inversion in Python
Python
45
star
55

quandary

Optimal control for open quantum systems
C++
45
star
56

LaSDI

Jupyter Notebook
45
star
57

GridDyn

GridDyn is an open-source power transmission simulation software package
C++
45
star
58

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.
C++
45
star
59

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.
C++
44
star
60

Juqbox.jl

Juqbox.jl solves quantum optimal control problems in closed quantum systems
Julia
42
star
61

ExaConstit

A crystal plasticity FEM code that runs on the GPU
C++
41
star
62

unum

Universal Number Library
C
40
star
63

fastcam

A toolkit for efficent computation of saliency maps for explainable AI attribution. This tool was developed at Lawrence Livermore National Laboratory.
Jupyter Notebook
39
star
64

DJINN

Deep jointly-informed neural networks -- as easy-to-use algorithm for designing/initializing neural nets
Python
39
star
65

CxxPolyFit

A simple library for producing multidimensional polynomial fits for C++
Fortran
37
star
66

cruise

User space POSIX-like file system in main memory
C
35
star
67

Kripke

Kripke is a simple, scalable, 3D Sn deterministic particle transport code
C++
35
star
68

UEDGE

2D fluid simulation of plasma and neutrals in magnetic fusion devices
Fortran
34
star
69

wrap

MPI wrapper generator, for writing PMPI tool libraries
Python
34
star
70

acrotensor

A C++ library for computing large scale tensor contractions.
C++
34
star
71

AMPE

Adaptive Mesh Phase-field Evolution
C++
34
star
72

MACSio

A Multi-purpose, Application-Centric, Scalable I/O Proxy Application
C
34
star
73

zero-rk

Zero-order Reaction Kinetics (Zero-RK) is a software package that simulates chemically reacting systems in a computationally efficient manner.
C++
33
star
74

ddcMD

A fully GPU-accelerated molecular dynamics program for the Martini force field
C
33
star
75

GPLaSDI

Python
32
star
76

Quicksilver

A proxy app for the Monte Carlo Transport Code, Mercury. LLNL-CODE-684037
C++
32
star
77

mpibind

Pragmatic, Productive, and Portable Affinity for HPC
C
32
star
78

CallFlow

Visualization tool for analyzing call trees and graphs
Vue
30
star
79

FGPU

Fortran
30
star
80

graphite

A repository for implementing graph network models based on atomic structures.
Jupyter Notebook
30
star
81

ygm

C++
29
star
82

AMG

Algebraic multigrid benchmark
C
28
star
83

gLaSDI

Python
28
star
84

Silo

Mesh and Field I/O Library and Scientific Database
C
28
star
85

CARE

CHAI and RAJA provide an excellent base on which to build portable codes. CARE expands that functionality, adding new features such as loop fusion capability and a portable interface for many numerical algorithms. It provides all the basics for anyone wanting to write portable code.
C++
28
star
86

hatchet

Graph-indexed Pandas DataFrames for analyzing hierarchical performance data
JavaScript
28
star
87

burstfs

C
27
star
88

ravel

Ravel MPI trace visualization tool
C++
27
star
89

mpiGraph

MPI benchmark to generate network bandwidth images
Perl
27
star
90

macc

Robust neural network surrogate for inertial confinement fusion
Python
26
star
91

benchpark

An open collaborative repository for reproducible specifications of HPC benchmarks and cross site benchmarking environments
Python
26
star
92

Tribol

Modular interface physics library featuring state-of-the-art contact physics methods.
C++
25
star
93

uberenv

Automates using spack to build and deploy software
Shell
25
star
94

havoqgt

C++
25
star
95

muster

Massively Scalable Clustering
C++
23
star
96

MemAxes

Interactive Visualization of Memory Access Samples
C++
23
star
97

cram

Tool to run many small MPI jobs inside of one large MPI job.
Python
23
star
98

MuyGPyS

A fast, pure python implementation of the MuyGPs Gaussian process realization and training algorithm.
Python
23
star
99

mdtest

Used for testing the metadata performance of a file system
C
23
star
100

SoRa

SoRa uses genetic programming to find mathematical representations from experimental data
Python
23
star