National Energy Research Scientific Computing Center (NERSC) (@NERSC)

Top repositories

1

timemory

Modular C++ Toolkit for Performance Analysis and Logging. Profiling API and Tools for C, C++, CUDA, Fortran, and Python. The C++ template API is essentially a framework to creating tools: it is designed to provide a unifying interface for recording various performance measurements alongside data logging and interfaces to other tools.
C++
350
star
2

shifter

Shifter - Linux Containers for HPC
C
348
star
3

jupyterlab-slurm

TypeScript
91
star
4

slurm-magic

IPython magic for SLURM.
Python
67
star
5

slurm-ray-cluster

Shell
50
star
6

dl4sci-tf-tutorials

Official TensorFlow 2.0 tutorial notebooks for the Deep Learning for Science School at LBNL
Jupyter Notebook
42
star
7

sc22-dl-tutorial

Material for the SC22 Deep Learning at Scale Tutorial
Python
39
star
8

podman-hpc

Python
35
star
9

sc23-dl-tutorial

SC23 Deep Learning at Scale Tutorial Material
Python
29
star
10

pytorch-examples

PyTorch examples for NERSC systems
Jupyter Notebook
28
star
11

Shifter-Tutorial

Collection of tutorials for using Shifter to bring containers to HPC
25
star
12

sc21-dl-tutorial

Material for the SC21 Deep Learning at Scale Tutorial
Python
25
star
13

sshspawner

Spawn JupyterHub single-user servers with ssh
Python
24
star
14

data-seminars

22
star
15

pytokio

[READ ONLY] Refer to gitlab repo for updated version - Total Knowledge of I/O Reference Implementation. Please see wiki for contribution guidelines.
Python
21
star
16

sc20-dl-tutorial

Python
21
star
17

CosmoFlow

Jupyter Notebook
19
star
18

timemory-tutorials

Tutorials for Timemory
Jupyter Notebook
19
star
19

itt-python

Includes Python bindings to instrumentation and tracing technology (ITT) APIs for VTune
C
19
star
20

sc19-dl-tutorial

Hands-on material for the SC19 tutorial, Deep Learning at Scale
Jupyter Notebook
17
star
21

jupyterlab-recents

A JupyterLab extension that tracks recent files and directories.
TypeScript
15
star
22

jupyterlab-favorites

Add the ability to save favorite folders to JupyterLab for quicker browsing
TypeScript
14
star
23

intro-HPC-bootcamp-2023

Jupyter Notebook
14
star
24

nersc-dl-multigpu

single-GPU to multi-GPU training of PyTorch apps at NERSC
Python
14
star
25

jupyterhub-deploy

Docker Deployment of NERSC Jupyterhub (including auth and spawner modules)
Python
13
star
26

crash-course-supercomputing

C
13
star
27

sc18-dl-tutorial

Keras tutorial code for the SC18 tutorial on Deep Learning at Scale
Jupyter Notebook
12
star
28

openmp-series-2024

OpenMP Training Series, May to October 2024
Fortran
11
star
29

sfapi_client

Python client for SF API
Python
10
star
30

2016-11-14-sc16-Container-Tutorial

Tutorial contents for SC16 on November 14, 2016
10
star
31

dl4sci-scaling-tutorial

Deep Learning Scaling tutorial material for the Deep Learning for Science School at Berkeley Lab
Jupyter Notebook
10
star
32

spack-infrastructure

Shell
9
star
33

cori-tf-distributed-examples

Scripts/Benchmarks for Running Tensorflow Distributed on Cori
Python
9
star
34

MiniDFT

MiniDFT is a minimalist version of Quantum ESPRESSO that performs only LDA total energy and gradient calculations. The purpose of miniDFT is to explore new parallelization schemes, programming languages, programming models and computer architectures, and evaluate their suitability for plane-wave DFT calculations. These types of experiments will be more easily done with MiniDFT than with QE, because the current version of MiniDFT is significantly smaller than QE.
Fortran
9
star
35

nersc-dl-wandb

Guidelines on using Weights and Biases logging for deep learning applications on NERSC machines
Python
8
star
36

buildtest-nersc

C++
8
star
37

ml-pm-training-2022

ML Perlmutter User Training
Python
7
star
38

hpcpp

C++
7
star
39

train

resources for user training exercises
Shell
7
star
40

DL-Parallel-IO

Scalable Data Pipeline and Parallel IO in Deep Learning Framework
Python
6
star
41

object-store

Evaluating object stores with HPC science applications
C
6
star
42

c2d

c2d utility to take Conda environments and Jupyter notebooks from Cori to a local Docker image.
Shell
6
star
43

sshproxy

NERSC SSH Proxy Service
Python
6
star
44

gsiauthenticator

Python
6
star
45

gpu-for-science-day-july-2019

Hacking Competition Code for NERSC's GPU for Science Day, July 2019
C++
6
star
46

nccl-ofi-plugin

Repository for building the NCCL OFI plugin from AWS and NVIDIA
Shell
6
star
47

isc19-dl-tutorial

Jupyter Notebook
6
star
48

CompactCori

Setup and simulation scripts for CompactCori
Python
5
star
49

hep_cnn_benchmark

TensorFlow Benchmark for the HEP Deep Learning CNN Model
Python
5
star
50

data-day-2022

Demo code for the NERSC Data Day 2022 training event.
Python
5
star
51

instrumentation-benchmark

Performance analysis tests for performance analysis tools
CMake
4
star
52

ecp-container-tutorial

Material for the ECP Tutorial on Containers
4
star
53

jupyterlab-cpustatus

Show CPU usage in JupyterLab statusbar
TypeScript
4
star
54

base-images

Base Docker Images
C
4
star
55

spin-docker-compose-example

Python
4
star
56

clonenotebooks

An extension to NBViewer for cloning notebooks to a local directory
Jupyter Notebook
4
star
57

lustre-design-analysis

Data and analysis demonstrating how to quantitatively design a Lustre file system
Jupyter Notebook
4
star
58

new-user-training-notebooks

Some notebook demos from the new user training
Jupyter Notebook
3
star
59

nersc-ml-images

Contains Dockefiles for NERSC ML images
Dockerfile
3
star
60

sshapiauthenticator

Custom Jupyter Authenticator that works against NERSC's SSH Auth API service
Python
3
star
61

tf-perf-kernels

This repository contains scripts calling kernels for TensorFlow along with profiling scripts for Cori-GPU.
Jupyter Notebook
3
star
62

heterogeneous-IO

Understanding the IO Performance on KNL and Haswell
Jupyter Notebook
3
star
63

smwflow

Tools for applying gitflow to Cray systems management
Python
3
star
64

spin-recipes

Repository of Spin Recipes
Dockerfile
3
star
65

chos

CHOS: The CHroot OS that lets users choose their OS.
C
3
star
66

slurm-helpers

handy bash and python snippets for interacting with Slurm at NERSC
Python
3
star
67

jupyterhub-entrypoint

JupyterHub Entrypoint Service. Registry that maintains custom entrypoint settings through a REST API.
Python
3
star
68

cmake-helpers

Tips and utilities for using Cmake in a project
3
star
69

Perlmutter_Training_Jan2022

Training material for Perlmutter User Training 2022
Cuda
3
star
70

mlperf-prof

Common set of utilities for MLPerf-HPC profiling
Python
3
star
71

customs

Inspect and report Python packages of interest
Python
3
star
72

example-jupyter-notebooks

General example notebooks for Jupyter at NERSC
Jupyter Notebook
2
star
73

nersc-tensorboard-helper

Scripts to help run tensorboard at NERSC
Jupyter Notebook
2
star
74

Migrate-to-Perlmutter

C++
2
star
75

BB-unit-tests

A suite of unit tests for the Burst Buffer
Shell
2
star
76

giveandtake

Give and Take Command at NERSC
Shell
2
star
77

QENESAP

Fortran
2
star
78

nersc-nvidia-ai4sci

NERSC / NVIDIA AI for Science Bootcamp
Jupyter Notebook
2
star
79

pam_mfa

PAM module to enable opt-in MFA
C
2
star
80

Hadoop-on-Demand

Scripts for running Hadoop on demand on NERSC systems.
Shell
2
star
81

sc22-canopie-hpc-benchmarks

Shell
2
star
82

variable-time-job

Shell
2
star
83

cug19-da-tutorial

This repo hosts the Data Analytics Tutorial for CUG 2019
Jupyter Notebook
2
star
84

dayabay-learn

Learning to Extract Features from the Daya Bay Reactor Neutrino Experiment
Jupyter Notebook
2
star
85

SMWG-reference-arch

A reference architecture for monitoring of Cray supercomputers
2
star
86

swin_v2_weather

This repository contains the SwinV2_Weather model, developed for the "Analyzing and Exploring Training Recipes for Large-Scale Transformer-Based Weather Prediction" paper. The repo includes training scripts, pre-processing utilities, and model configuration files.
Python
2
star
87

nersc-refresh-announcements

JupyterLab Extension that fetches and displays announcements to the user from an external API.
Python
2
star
88

qpredict

Predicting queue wait times for batch jobs on NERSC systems
Python
1
star
89

nersc-latex-presentation

NERSC-themed LaTeX beamer presentation template
TeX
1
star
90

jupyterlab_resuse

Proof of concept for NERSC
TypeScript
1
star
91

tokio-abcutils

Tools and methods to analyze TOKIO-ABC results
Jupyter Notebook
1
star
92

shifter-tools

A collection of scripts for Shifter @ NERSC
Python
1
star
93

nersc-tf-tests

Python
1
star
94

cray-bdc-deeplearning

Repository of examples for the NERSC-CRAY Big Data Center collaboration
Python
1
star
95

inference_benchmarks

Python
1
star
96

community-software

Shell
1
star
97

dayabay-data-conversion

Converting Daya Bay ROOT file data to HDF5
Python
1
star
98

ipypathchooser

An ipywidget for choosing a path (file or directory) interactively
Python
1
star
99

FLAC-HDF5-plugin

A third party FLAC filter for HDF5
1
star
100

rstudio-deploy

NERSC's R Studio docker deployment
Nginx
1
star