Awesome Open Source
Awesome Open Source
Combined Topics
hpc
x
Advertising
📦 10
All Projects
Application Programming Interfaces
📦 124
Applications
📦 192
Artificial Intelligence
📦 78
Blockchain
📦 73
Build Tools
📦 113
Cloud Computing
📦 80
Code Quality
📦 28
Collaboration
📦 32
Command Line Interface
📦 49
Community
📦 83
Companies
📦 60
Compilers
📦 63
Computer Science
📦 80
Configuration Management
📦 42
Content Management
📦 175
Control Flow
📦 213
Data Formats
📦 78
Data Processing
📦 276
Data Storage
📦 135
Economics
📦 64
Frameworks
📦 215
Games
📦 129
Graphics
📦 110
Hardware
📦 152
Integrated Development Environments
📦 49
Learning Resources
📦 166
Legal
📦 29
Libraries
📦 129
Lists Of Projects
📦 22
Machine Learning
📦 347
Mapping
📦 64
Marketing
📦 15
Mathematics
📦 55
Media
📦 239
Messaging
📦 98
Networking
📦 315
Operating Systems
📦 89
Operations
📦 121
Package Managers
📦 55
Programming Languages
📦 245
Runtime Environments
📦 100
Science
📦 42
Security
📦 396
Social Media
📦 27
Software Architecture
📦 72
Software Development
📦 72
Software Performance
📦 58
Software Quality
📦 133
Text Editors
📦 49
Text Processing
📦 136
User Interface
📦 330
User Interface Components
📦 514
Version Control
📦 30
Virtualization
📦 71
Web Browsers
📦 42
Web Servers
📦 26
Web User Interface
📦 210
The Top 96 Hpc Open Source Projects
Categories
>
Software Performance
>
Hpc
Julia
⭐
32,253
The Julia Programming Language
Arrayfire
⭐
3,322
ArrayFire: a general purpose GPU library.
Singularity
⭐
2,021
Singularity: Application containers for Linux
Spack
⭐
1,964
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Volcano
⭐
1,569
A Kubernetes Native Batch System (Project under CNCF)
Futhark
⭐
1,436
💥💻💥 A data-parallel functional programming language
Nextflow
⭐
1,335
A DSL for data-driven computational pipelines
Ompi
⭐
1,210
Open MPI main development repository
Compute
⭐
1,191
A C++ GPU Computing Library for OpenCL
Kube Batch
⭐
799
A batch scheduler of kubernetes for high performance workload, e.g. AI/ML, BigData, HPC
Udocker
⭐
797
A basic user tool to execute simple docker containers in batch or interactive systems without root privileges
Future
⭐
729
🚀 R package: future: Unified Parallel and Distributed Processing in R for Everyone
Su2
⭐
725
SU2: An Open-Source Suite for Multiphysics Simulation and Design
Raftlib
⭐
717
The RaftLib C++ library, streaming/dataflow concurrency via C++ iostream-like operators
Mfem
⭐
662
Lightweight, general, scalable C++ library for finite element methods
Learn Julia The Hard Way
⭐
651
Learn Julia the hard way!
Cromwell
⭐
650
Scientific workflow engine designed for simplicity & scalability. Trivially transition between one off use cases to massive scale production environments
Vkfft
⭐
593
Vulkan Fast Fourier Transform library
Ohpc
⭐
542
OpenHPC Integration, Packaging, and Test Repo
Arrayfire Rust
⭐
521
Rust wrapper for ArrayFire
Easylambda
⭐
474
distributed dataflows with functional list operations for data processing with C++14
Ucx
⭐
466
Unified Communication X (mailing list - https://elist.ornl.gov/mailman/listinfo/ucx-group)
Openpbs
⭐
421
An HPC workload manager and job scheduler for desktops, clusters, and clouds.
Armadillo Code
⭐
388
Armadillo: fast C++ library for linear algebra & scientific computing - http://arma.sourceforge.net
Arrayfire Python
⭐
356
Python bindings for ArrayFire: A general purpose GPU library.
Jug
⭐
337
Parallel programming with Python
Modules
⭐
337
Environment Modules: provides dynamic modification of a user's environment
Coherence
⭐
325
Oracle Coherence Community Edition
Easybuild
⭐
320
EasyBuild - building software with ease
Shifter
⭐
308
Shifter - Linux Containers for HPC
Elasticluster
⭐
297
Create clusters of VMs on the cloud and configure them with Ansible.
Lmod
⭐
293
Lmod: An Environment Module System based on Lua, Reads TCL Modules, Supports a Software Hierarchy
Fastor
⭐
274
A lightweight high performance tensor algebra framework for modern C++
Mpich
⭐
273
Official MPICH Repository
Hpc Container Maker
⭐
259
HPC Container Maker
Charm4py
⭐
256
Parallel Programming with Python and Charm++
Blitz
⭐
251
Blitz++ Multi-Dimensional Array Library for C++
Hypre
⭐
251
Parallel solvers for sparse linear systems featuring multigrid methods.
Batch Shipyard
⭐
239
Simplify HPC and Batch workloads on Azure
Occa
⭐
230
JIT Compilation for Multiple Architectures: C++, OpenMP, CUDA, HIP, OpenCL, Metal
Relion
⭐
218
Image-processing software for cryo-electron microscopy
Nek5000
⭐
216
our classic
Pyslurm
⭐
215
Python Interface to Slurm
Oq Engine
⭐
208
OpenQuake's Engine for Seismic Hazard and Risk Analysis
Easybuild Easyconfigs
⭐
196
A collection of easyconfig files that describe which software to build using which build options with EasyBuild.
Sundials
⭐
191
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 welcome for bug fixes and minor changes.
Hpcinfo
⭐
165
Information about many aspects of high-performance computing. Wiki content moved to ~/docs.
Caliper
⭐
161
Caliper is an instrumentation and performance profiling library
Samrai
⭐
160
Structured Adaptive Mesh Refinement Application Infrastructure - a scalable C++ framework for block-structured AMR application development
Osaca
⭐
160
Open Source Architecture Code Analyzer
Future.apply
⭐
156
🚀 R package: future.apply - Apply Function to Elements in Parallel using Futures
Lbann
⭐
155
Livermore Big Artificial Neural Network Toolkit
Umpire
⭐
152
An application-focused API for memory management on NUMA & GPU architectures
Opencoarrays
⭐
150
A parallel application binary interface for Fortran 2018 compilers.
Dask Jobqueue
⭐
148
Deploy Dask on job schedulers like PBS, SLURM, and SGE
Ginkgo
⭐
147
Numerical linear algebra software package
Magpie
⭐
146
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, and more.
Visit
⭐
139
VisIt - Visualization and Data Analysis for Mesh-based Scientific Data
Nsimd
⭐
136
Agenium Scale vectorization library for CPUs and GPUs
Dash
⭐
133
DASH, the C++ Template Library for Distributed Data Structures with Support for Hierarchical Locality for HPC and Data-Driven Science
Blt
⭐
133
A streamlined CMake build system foundation for developing HPC software
Hlslib
⭐
129
A collection of extensions for Vivado HLS and Intel FPGA OpenCL to improve developer quality of life.
Batchtools
⭐
125
Tools for computation on batch systems
Core
⭐
122
parallel finite element unstructured meshes
Seissol
⭐
121
A scientific software for the numerical simulation of seismic wave phenomena and earthquake dynamics
Hypre
⭐
113
See https://github.com/hypre-space/hypre for the development repository and releases. This repo will eventually be removed.
Pegasus
⭐
111
Pegasus Workflow Management System - Automate, recover, and debug scientific computations.
Pymapd
⭐
109
Python client for OmniSci GPU-accelerated SQL engine and analytics platform
Simgrid
⭐
106
MIRROR of the SimGrid framework, for the simulation of distributed applications (Clouds, HPC, Grids, IoT and others). Most of the dev occurs on FramaGit.
Slurm Docker Cluster
⭐
101
A Slurm cluster using docker-compose
Singularity Cri
⭐
97
The Singularity implementation of the Kubernetes Container Runtime Interface
Charm
⭐
95
The Charm++ parallel programming system. Visit https://charmplusplus.org/ for more information.
Off
⭐
91
OFF, Open source Finite volume Fluid dynamics code
Shenfun
⭐
91
High performance computational platform in Python for the spectral Galerkin method
Transpyle
⭐
90
HPC-oriented transpiler for C, C++, Cython, Fortran, OpenCL and Python.
Training Material
⭐
85
A collection of code examples as well as presentations for training purposes
Wlm Operator
⭐
77
Singularity implementation of k8s operator for interacting with SLURM.
Celerity Runtime
⭐
74
High-level C++ for Accelerator Clusters
Flux Core
⭐
72
core services for the Flux resource management framework
Maestrowf
⭐
72
A tool to easily orchestrate general computational workflows both locally and on supercomputers
Hiop
⭐
72
HPC solver for nonlinear optimization problems
Parenchyma
⭐
71
An extensible HPC framework for CUDA, OpenCL and native CPU.
Slurm In Docker
⭐
63
Slurm in Docker - Exploring Slurm using CentOS 7 based Docker images
Geopm
⭐
57
Global Extensible Open Power Manager
Strumpack
⭐
57
Structured Matrix Package (LBNL)
Cbrain
⭐
51
CBRAIN is a flexible Ruby on Rails framework for accessing and processing of large data on high-performance computing infrastructures.
Fgci Ansible
⭐
49
🔬 Collection of the Finnish Grid and Cloud Infrastructure Ansible playbooks
Jean Zay Doc
⭐
44
Collaborative documentation for and from Jean Zay users. Official Jean Zay documentation is here: http://www.idris.fr/eng/jean-zay/
Hpccloud
⭐
43
A Cloud/Web-Based Simulation Environment
Sst Elements
⭐
36
SST Architectural Simulation Components and Libraries
Sos
⭐
34
Sandia OpenSHMEM is an implementation of the OpenSHMEM specification over multiple Networking APIs, including Portals 4, the Open Fabric Interface (OFI), and UCX. Please click on the Wiki tab for help with building and using SOS.
Ktt
⭐
33
Kernel Tuning Toolkit
Svm_kernel
⭐
32
x86_64 AMD kernel optimized for performance & hypervisor usage
Wfl
⭐
30
A Simple Way of Creating Job Workflows in Go running in Processes, Containers, Tasks, Pods, or Jobs
Hpc Containers From Intel
⭐
14
Intel HPC Containers using Singularity
Dragonview
⭐
10
Visual Analytics Tool for Dragonfly Network-based Supercomputers
1-96 of 96 projects
Advertising
📦 10
All Projects
Application Programming Interfaces
📦 124
Applications
📦 192
Artificial Intelligence
📦 78
Blockchain
📦 73
Build Tools
📦 113
Cloud Computing
📦 80
Code Quality
📦 28
Collaboration
📦 32
Command Line Interface
📦 49
Community
📦 83
Companies
📦 60
Compilers
📦 63
Computer Science
📦 80
Configuration Management
📦 42
Content Management
📦 175
Control Flow
📦 213
Data Formats
📦 78
Data Processing
📦 276
Data Storage
📦 135
Economics
📦 64
Frameworks
📦 215
Games
📦 129
Graphics
📦 110
Hardware
📦 152
Integrated Development Environments
📦 49
Learning Resources
📦 166
Legal
📦 29
Libraries
📦 129
Lists Of Projects
📦 22
Machine Learning
📦 347
Mapping
📦 64
Marketing
📦 15
Mathematics
📦 55
Media
📦 239
Messaging
📦 98
Networking
📦 315
Operating Systems
📦 89
Operations
📦 121
Package Managers
📦 55
Programming Languages
📦 245
Runtime Environments
📦 100
Science
📦 42
Security
📦 396
Social Media
📦 27
Software Architecture
📦 72
Software Development
📦 72
Software Performance
📦 58
Software Quality
📦 133
Text Editors
📦 49
Text Processing
📦 136
User Interface
📦 330
User Interface Components
📦 514
Version Control
📦 30
Virtualization
📦 71
Web Browsers
📦 42
Web Servers
📦 26
Web User Interface
📦 210