awesome-high-performance-computing
A curated list of awesome high performance computing resources
https://github.com/trevor-vincent/awesome-high-performance-computing
Last synced: 12 days ago
JSON representation
-
Resources
-
Other/Wikis
- Advanced Parallel Programming in C++
- Tools for scientific computing
- Quantum Computing for High Performance Computing
- Benchmarking data science: Twelve ways to lie with statistics and performance on parallel computers.
- Establishing the IO500 Benchmark
- NVIDIA High Performance Computing articles
- Let's write a superoptimizer
- Why I think C++ is still a desirable coding platform compared to Rust
- The State of Fortran (arxiv paper 2022)
- RRZE-HPC
- Argonne Github
- Argonne Leadership Computing Facility
- Oak Ridge National Lab Github
- Compute Canada
- Texas Advanced Computing Center (TACC) Github
- LANL HPC Github
- University of Buffalo - Center for Computational Research
- Center for High Performance Computing - University of Utah
- Rust programming language in the high-performance computing environment
- Exascale Project
- Pocket HPC Survival Guide
- HPC Summer school
- Latency numbers
- Nvidia HPC benchmarks
- Intel Intrinsics Guide
- AWS Cloud calculator
- Quickly benchmark C++ functions
- LLNL Software repository
- Boinc - volunteer computing projects
- Prace Training Events
- Nice discussion on FlameGraph profiling
- Nice discussion on parts of a supercomputer on reddit
- Technical Report on C++ performance
- BOINC Compute for science
- Count prime numbers using MPI
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- Phoronix
- Servers@Home
- finding a supercomputer to use for research
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- The SIGHPC Systems Professionals
- 50 years later, is two phase locking still the best
- High Performance Computing: A Bird's Eye View
- Interactive and Urgent HPC Challenges (2024)
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- Dr.Bandwith Blog
- Johnny's Software Lab
- Daniel Lemire Blog
- Estimating your memory bandwith
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- FosDem 2024 HPC Big Data Conference videos
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- Bright Computing Cluster Management Technical Overview
- What is HPC? An introduction by Canonical
- Slurm job schedular basics
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- Tiny titan - build a really cool pi supercomputer
- Is there a reason to build a raspberry pi clluster
- Server Management
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- Sad Server - practice linux server management
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- A Research Retrospective on AMD's Exascale Computing Journey
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- EasyBuild Tech Talk I - The ABCs of Open MPI, part 1 (by Jeff Squyres & Ralph Castain)
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- Developer Stories - The path to a career in high performance computing is not always equitable or clear.
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- scalane python profiler
- A Not So Simple Matter of Software | Talk by Turing Award Winner Prof. Jack Dongarra
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- HPC Administration Virtual Residency 2024
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- Developer Stories - HPCToolkit
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- High Performance Computing: A Bird's Eye View
- Advances in Parallel & Distributed Processing, and Applications (conference proceedings)
- The Art of Multiprocessor Programming - Maurice Herlihy 2012
- Parallel Computing: Theory and Practice - Umut A. Acar 2016
- Practical guide to bare metal C++
- High Performance Computing in Biomimetics Modeling, Architecture and Applications
- Systems Performance - Brendan Gregg
- Is Parallel Programming Hard, And, If So, What Can You Do About It? - Paul E. McKenney
- The Little Book of Semaphores
- Building Clustered Linux Systems
- Computer Architecture: A Quantitative Approach
- CS6290 High-performance Computer Architecture - Milos Prvulovic and Catherine Gamboa at George Tech
- Udacity High Performance Computing
- Vanderbilt - Intro to HPC
- Archer1 Courses
- TACC tutorials
- HetSys 2022 Course
- Supercomputing in plain english
- Carpentries Incubator HPC Intro
- Performance Ninja Optimization Course
- Programming Parallel Computers
- High Performace Machine Learning - Columbia University
- HPC.NRW: Various tutorials about Linux, GPU programming, performance tools, and research data management
- Introduction to HPC - IIT Bombay
- Aalto University course CS-E4580 Programming Parallel Computers
- Beginners Guide to HPC
- Mapping MPI ranks to multiple cuda GPU
- Multiple GPUs with pytorch
- EuroCC National Competence Center Sweden (ENCCS) HPC tutorials
- HPC toolset tutorial (cluster management)
- Best practices for running jobs on a HPC cluster
- Glossary of HPC related terms
-
Programming Languages
Sub Categories
Other/Wikis
609
Trends
247
Cloud
19
Most Recent List of the Top500 Supercomputers
18
GPU
13
Interconnects/Topology
11
CPU
10
History
6
Vendors (Work in Progress)
5
Student Opportunities / Workshops
4
Custom/FPGA/ASIC/APU
4
A Few Upcoming Supercomputers
3
TPU/Tensor Cores
2
Many integrated core processor (MIC)
1
Certification
1
Keywords
hpc
16
gpu
9
python
9
mpi
7
parallel-computing
7
parallel-programming
7
cuda
7
linux
7
cpp
7
c-plus-plus
7
gpu-programming
6
machine-learning
6
rust
5
profiling
5
c
4
benchmarking
4
parallel
4
high-performance-computing
4
heterogeneous-parallel-programming
4
deep-learning
4
benchmark
4
intel
3
openmp
3
hip
3
data-science
3
compiler
3
performance-analysis
3
performance
3
cli
3
pytorch
3
slurm
3
distributed-computing
3
profiler
3
scientific-computing
3
gpu-computing
3
disk
2
simd
2
macos
2
radiuss
2
shmem
2
jit
2
instrumentation
2
header-only
2
awesome-list
2
awesome
2
heterogeneous-computing
2
terminal
2
pgas
2
nvidia-gpu
2
command-line
2