Projects in Awesome Lists tagged with mpi
A curated list of projects in awesome lists tagged with mpi .
https://github.com/horovod/horovod
Distributed training framework for TensorFlow, Keras, PyTorch, and Apache MXNet.
baidu deep-learning deeplearning keras machine-learning machinelearning mpi mxnet pytorch ray spark tensorflow uber
Last synced: 12 May 2025
https://github.com/uber/horovod
Distributed training framework for TensorFlow, Keras, PyTorch, and Apache MXNet.
baidu deep-learning deeplearning keras machine-learning machinelearning mpi mxnet pytorch ray spark tensorflow uber
Last synced: 12 Jan 2026
https://github.com/openwall/john
John the Ripper jumbo - advanced offline password cracker, which supports hundreds of hash and cipher types, and runs on many operating systems, CPUs, GPUs, and even some FPGAs
assembler c cracker crypt fpga gpgpu gpu hash john jtr mpi opencl openmp password ripper simd
Last synced: 16 Dec 2025
https://github.com/magnumripper/johntheripper
John the Ripper jumbo - advanced offline password cracker, which supports hundreds of hash and cipher types, and runs on many operating systems, CPUs, GPUs, and even some FPGAs
assembler c cracker crypt fpga gpgpu gpu hash john jtr mpi opencl openmp password ripper simd
Last synced: 09 Mar 2025
https://github.com/open-mpi/ompi
Open MPI main development repository
c fortran hacktoberfest hpc mpi openmpi
Last synced: 13 May 2025
https://github.com/openucx/ucx
Unified Communication X (mailing list - https://elist.ornl.gov/mailman/listinfo/ucx-group)
aries c c-plus-plus cray drivers gemini hacktoberfest hpc infiniband iwarp mpi networking openshmem pgas rdma roce shared-memory shmem tcp-ip verbs
Last synced: 24 May 2026
https://github.com/ElmerCSC/elmerfem
Official git repository of Elmer FEM software
acoustics electromagnetics elmergrid elmergui elmerice elmersolver fem finite-element-methods finite-elements fluid-mechanics glaciology mpi multiphysics parallel-computing structural-mechanics
Last synced: 21 Apr 2025
https://github.com/elmercsc/elmerfem
Official git repository of Elmer FEM software
acoustics electromagnetics elmergrid elmergui elmerice elmersolver fem finite-element-methods finite-elements fluid-mechanics glaciology mpi multiphysics parallel-computing structural-mechanics
Last synced: 25 Jan 2026
https://github.com/kratosmultiphysics/kratos
Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.
bsd-license c-plus-plus dem fem kratos kratos-multiphysics mpi multi-platform multiphysics numerical-methods openmp parallel-computing python
Last synced: 13 May 2025
https://kratosmultiphysics.github.io/Kratos/
Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.
bsd-license c-plus-plus dem fem kratos kratos-multiphysics mpi multi-platform multiphysics numerical-methods openmp parallel-computing python
Last synced: 23 Apr 2025
https://github.com/KratosMultiphysics/Kratos
Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.
bsd-license c-plus-plus dem fem kratos kratos-multiphysics mpi multi-platform multiphysics numerical-methods openmp parallel-computing python
Last synced: 14 Mar 2025
https://github.com/mpi4py/mpi4py
Python bindings for MPI
mpi mpi-applications mpi-library mpi4py parallel-computing python
Last synced: 11 Jul 2026
https://github.com/faasm/faasm
High-performance stateful serverless runtime based on WebAssembly
cpp faas kubernetes mpi openmp serverless wasi wasm webassembly
Last synced: 29 Dec 2025
https://github.com/ddemidov/amgcl
C++ library for solving large sparse linear systems with algebraic multigrid method
amg c-plus-plus cpp cuda gpgpu linear-solvers mpi multigrid opencl openmp scientific-computing sparse-linear-systems
Last synced: 14 May 2025
https://github.com/libtom/libtommath
LibTomMath is a free open source portable number theoretic multiple-precision integer library written entirely in C.
c libtommath math mpi multi-precision
Last synced: 16 May 2025
https://github.com/openhackathons-org/gpubootcamp
This repository consists for gpu bootcamp material for HPC and AI
ai4hpc cuda data-science deep-learning deepstream gpu hpc machine-learning mpi openacc openmp rapidsai
Last synced: 27 Mar 2025
https://github.com/mpi4jax/mpi4jax
Zero-copy MPI communication of JAX arrays, for turbo-charged HPC applications in Python :zap:
gpu high-performance-computing jax jit mpi parallel-computing xla
Last synced: 21 Feb 2026
https://github.com/haptork/easylambda
distributed dataflows with functional list operations for data processing with C++14
cpp14 dataflow-programming distributed-computing functional-programming hpc mpi parallel
Last synced: 06 Apr 2025
https://github.com/haptork/easyLambda
distributed dataflows with functional list operations for data processing with C++14
cpp14 dataflow-programming distributed-computing functional-programming hpc mpi parallel
Last synced: 15 Mar 2025
https://github.com/kubeflow/mpi-operator
Kubernetes Operator for MPI-based applications (distributed training, HPC, etc.)
apache-mxnet distributed-computing horovod kubeflow kubernetes mpi pytorch tensorflow
Last synced: 14 May 2025
https://github.com/amkozlov/raxml-ng
RAxML Next Generation: faster, easier-to-use and more flexible
bioinformatics maximum-likelihood mpi phylogenetics pthreads
Last synced: 19 Feb 2026
https://github.com/alibaba/libgrape-lite
🍇 A C++ library for parallel graph processing (GRAPE) 🍇
cxx gnn gpu grape graph graph-algorithms graph-theory header-only library mpi parallel
Last synced: 14 Oct 2025
https://github.com/lambdalabsml/distributed-training-guide
Best practices & guides on how to write distributed pytorch training code
cluster cuda deepspeed distributed-training fsdp gpu gpu-cluster kuberentes lambdalabs mpi nccl pytorch sharding slurm
Last synced: 16 May 2025
https://github.com/ParRes/Kernels
This is a set of simple programs that can be used to explore the features of a parallel platform.
c c-plus-plus coarray-fortran fortran2008 hpc julia kokkos mpi openacc opencl openmp parallel parallel-programming pgas python3 shmem sycl threading
Last synced: 01 Apr 2025
https://github.com/juliaparallel/mpi.jl
MPI wrappers for Julia
hpc julia julia-language microsoft-mpi mpi mpich openmpi
Last synced: 14 May 2025
https://github.com/nersc/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.
analysis c cplusplus cpp cross-language cross-platform cuda cupti gotcha hardware-counters instrumentation-api memory-measurements modular-design mpi papi performance performance-measurement python roofline
Last synced: 04 Oct 2025
https://github.com/NERSC/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.
analysis c cplusplus cpp cross-language cross-platform cuda cupti gotcha hardware-counters instrumentation-api memory-measurements modular-design mpi papi performance performance-measurement python roofline
Last synced: 06 May 2025
https://github.com/LambdaLabsML/distributed-training-guide
Best practices & guides on how to write distributed pytorch training code
cluster cuda deepspeed distributed-training fsdp gpu gpu-cluster kuberentes lambdalabs mpi nccl pytorch sharding slurm
Last synced: 08 Mar 2025
https://github.com/IBAMR/IBAMR
An adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method
adaptive-mesh-refinement c-plus-plus finite-difference finite-elements fortran immersed-boundary-method level-set-method mpi multiphase-flow volume-penalization-method
Last synced: 14 Mar 2025
https://github.com/MFlowCode/MFC
Exascale multiphase flow solver — 2025 Gordon Bell Prize Finalist | 200T grid points on 43K+ GPUs
amd-gpu cfd computational-fluid-dynamics cuda exascale fluid-dynamics fortran gpu gpu-computing hpc mpi multiphase nvidia-gpu openacc openmp parallel-computing physics-simulation rocm scientific-computing simulation
Last synced: 01 Mar 2026
https://github.com/QMCPACK/qmcpack
Main repository for QMCPACK, an open-source production level many-body ab initio Quantum Monte Carlo code for computing the electronic structure of atoms, molecules, and solids with full performance portable GPU support
c-plus-plus cuda electronic-structure gpu high-performance-computing hpc mpi oneapi quantum-chemistry quantum-monte-carlo rocm
Last synced: 26 Mar 2025
https://github.com/bcgsc/abyss
:microscope: Assemble large genomes using short reads
assembler bioinformatics bloom-filter c-plus-plus genome mpi openmp scaffold science
Last synced: 08 Apr 2025
https://github.com/lattice/quda
QUDA is a library for performing calculations in lattice QCD on GPUs.
c c-plus-plus cuda gpu mpi multi-gpu qcd
Last synced: 15 May 2025
https://github.com/Bluefog-Lib/bluefog
Distributed and decentralized training framework for PyTorch over graph
asynchronous decentralized deeplearning distributed-computing machine-learning mpi nccl one-sided pytorch
Last synced: 19 Jul 2025
https://github.com/jeffhammond/HPCInfo
Information about many aspects of high-performance computing. Wiki content moved to ~/docs.
hpc mpi parallel supercomputing
Last synced: 26 Mar 2025
https://github.com/jeffhammond/hpcinfo
Information about many aspects of high-performance computing. Wiki content moved to ~/docs.
hpc mpi parallel supercomputing
Last synced: 16 May 2025
https://github.com/Azure/batch-shipyard
Simplify HPC and Batch workloads on Azure
azure azure-batch azure-functions batch-processing containers docker glusterfs gpu hpc infiniband mpi nfs rdma serverless singularity slurm windows-containers
Last synced: 29 Jul 2025
https://github.com/azure/batch-shipyard
Simplify HPC and Batch workloads on Azure
azure azure-batch azure-functions batch-processing containers docker glusterfs gpu hpc infiniband mpi nfs rdma serverless singularity slurm windows-containers
Last synced: 14 Jan 2026
https://github.com/deephyper/deephyper
DeepHyper: Scalable Asynchronous Neural Architecture and Hyperparameter Search for Deep Neural Networks
automl deep-learning hpc hyperparameter-optimization keras machine-learning mpi multi-fidelity neural-architecture-search python pytorch raylib scalability tensorflow uncertainty-quantification
Last synced: 07 Apr 2025
https://github.com/Trinkle23897/Fast-Poisson-Image-Editing
A fast poisson image editing implementation that can utilize multi-core CPU or GPU to handle a high-resolution image input.
cpp cuda high-performance-computing image-processing jacobi-iteration jacobi-method mpi numpy openmp parallel-computing poisson-image-editing pybind11 python
Last synced: 02 Apr 2025
https://github.com/trinkle23897/fast-poisson-image-editing
A fast poisson image editing implementation that can utilize multi-core CPU or GPU to handle a high-resolution image input.
cpp cuda high-performance-computing image-processing jacobi-iteration jacobi-method mpi numpy openmp parallel-computing poisson-image-editing pybind11 python
Last synced: 05 Apr 2025
https://github.com/ashvardanian/forkunion
Lower-latency OpenMP-style minimalistic scoped thread-pool designed for 'Fork-Join' parallelism in Rust and C++, avoiding memory allocations, mutexes, CAS-primitives, and false-sharing on the hot path 🍴
arm atomics compare-and-swap concurrency memory-model mpi multithreading openmp parallel-computing parallel-stl parallelism rayon thread-pool threadpool
Last synced: 16 Dec 2025
https://github.com/bluefog-lib/bluefog
Distributed and decentralized training framework for PyTorch over graph
asynchronous decentralized deeplearning distributed-computing machine-learning mpi nccl one-sided pytorch
Last synced: 18 Feb 2026
https://github.com/openucx/ucc
Unified Collective Communication Library
collectives cuda deep-learning hpc infiniband mpi openshmem pgas pytorch roce sharp
Last synced: 16 May 2025
https://github.com/dlr-amr/t8code
Parallel algorithms and data structures for tree-based adaptive mesh refinement (AMR) with arbitrary element shapes.
adaptive-mesh-refinement high-performance-computing hpc mesh modeling mpi parallel parallel-computing simulation
Last synced: 19 Jan 2026
https://github.com/cdslaborg/paramonte
ParaMonte: Parallel Monte Carlo and Machine Learning Library for Python, MATLAB, Fortran, C++, C.
adaptive-learning bayesian-inference bayesian-statistics c cpp fortran machine-learning machine-learning-algorithms machine-learning-library markov-chain matlab mcmc monte-carlo monte-carlo-simulations mpi numerical-integration openmp python sampling
Last synced: 04 Apr 2025
https://github.com/helmholtz-analytics/heat
Distributed tensors and Machine Learning framework with GPU and MPI acceleration in Python
array-api data-analytics data-processing data-science distributed gpu hpc machine-learning massive-datasets mpi mpi4py multi-gpu multi-node-cluster numpy parallelism python pytorch tensors
Last synced: 15 May 2025
https://github.com/llnl/hiop
HPC solver for nonlinear optimization problems
acopf bfgs constrained-optimization cuda gpu-support hpc interior-point-method interior-point-optimizer math-physics mpi nonlinear-optimization nonlinear-programming nonlinear-programming-algorithms nonsmooth-optimization optimization parallel-programming quasi-newton radiuss rocm solver
Last synced: 16 May 2025
https://github.com/libtom/tomsfastmath
TomsFastMath is a fast public domain, open source, large integer arithmetic library written in portable ISO C.
Last synced: 16 May 2025
https://github.com/alpine-dav/ascent
A flyweight in situ visualization and analysis runtime for multi-physics HPC simulations
analysis cuda data-viz hpc mpi parallel-computing radiuss rendering scientific-computing
Last synced: 25 Jun 2025
https://github.com/Goddard-Fortran-Ecosystem/pFUnit
Parallel Fortran Unit Testing Framework
fortran mpi object-oriented unit-testing-framework
Last synced: 16 Jun 2026
https://github.com/eth-cscs/cosma
Distributed Communication-Optimal Matrix-Matrix Multiplication Algorithm
communication-optimal cuda gpu-acceleration linear-algebra matmul matrix-multiplication mpi pdgemm rocm scalapack
Last synced: 02 Mar 2026
https://github.com/DLR-AMR/t8code
Parallel algorithms and data structures for tree-based adaptive mesh refinement (AMR) with arbitrary element shapes.
adaptive-mesh-refinement high-performance-computing hpc mesh modeling mpi parallel parallel-computing simulation
Last synced: 09 Sep 2025
https://github.com/dash-project/dash
DASH, the C++ Template Library for Distributed Data Structures with Support for Hierarchical Locality for HPC and Data-Driven Science
algorithms c-plus-plus data-structures high-performance-computing hpc mpi parallel-computing pgas shmem
Last synced: 11 Aug 2026
https://github.com/eth-cscs/implicitglobalgrid.jl
Almost trivial distributed parallelization of stencil-based GPU and CPU applications on a regular staggered grid
cuda distributed gpu julia julia-mpi-wrapper mpi multi-gpu staggered-grids stencil-codes
Last synced: 04 Apr 2025
https://github.com/cp2k/dbcsr
DBCSR: Distributed Block Compressed Sparse Row matrix library
blas cp2k cuda gemm hpc linear-algebra matrix-multiplication mpi openmp-parallelization sparse-matrix
Last synced: 21 Feb 2026
https://github.com/openpmd/openpmd-api
:floppy_disk: C++ & Python API for Scientific I/O
adios cpp17 file-handling hdf5 hpc metadata mpi opendata openpmd openscience python3 research
Last synced: 15 Apr 2025
https://github.com/arborx/arborx
Performance-portable geometric search library
bounding-volume-hierarchy c-plus-plus clustering cpp cuda dbscan distributed gpu hdbscan high-performance-computing hpc knn-search kokkos mpi nearest-neighbors parallel
Last synced: 10 Apr 2025
https://github.com/electronic-structure/SIRIUS
Domain specific library for electronic structure calculations
cuda density-functional-theory electronic-structure-calculations full-potential gpu lapw mpi planewave pseudopotential rocm
Last synced: 09 Jul 2025
https://github.com/nlknguyen/alpine-mpich
MPI Cluster Automation Solution using Docker, based on Alpine Linux with MPICH (see IEEE paper)
Last synced: 13 Apr 2025
https://github.com/juliaparallel/petsc.jl
Julia wrappers for the PETSc library
julia linear-algebra mpi petsc sparse-matrix
Last synced: 26 Jan 2026
https://github.com/partitionedarrays/partitionedarrays.jl
Large-scale, distributed, sparse linear algebra in Julia.
hpc julia linear-algebra mpi parallel-algorithms parallel-data
Last synced: 04 Apr 2025
https://github.com/PartitionedArrays/PartitionedArrays.jl
Large-scale, distributed, sparse linear algebra in Julia.
hpc julia linear-algebra mpi parallel-algorithms parallel-data
Last synced: 15 Oct 2025
https://github.com/gjbex/training-material
A collection of code examples as well as presentations for training purposes
c c-plus-plus cpp debugging fortran gpu hdf5 hpc linux-tools math mpi netcdf4 openmp optimization profiling python sql training-materials virtualization visualization
Last synced: 10 Jun 2025
https://github.com/julia-tempering/pigeons.jl
Sampling from intractable distributions, with support for distributed and parallel methods
bayesian-inference mcmc mpi multi-threaded parallel-tempering
Last synced: 20 Jan 2026
https://github.com/Azure/azurehpc
This repository provides easy automation scripts for building a HPC environment in Azure. It also includes examples to build e2e environment and run some of the key HPC benchmarks and applications.
azure azurehpc cyclecloud hpc infiniband mpi
Last synced: 02 Apr 2025
https://github.com/sandialabs/omega_h
Simplex mesh adaptivity for HPC
cmake cpp cpp14 cuda geometry gpu hpc mesh mesh-generation meshing mpi openmp parallel parallel-computing parallelism sandia-national-laboratories scr-2203 snl-science-libs triangulation
Last synced: 20 Jun 2025
https://github.com/arbor-sim/arbor
The Arbor multi-compartment neural network simulation library.
cuda gpu hip hpc modern-cpp mpi neuroscience
Last synced: 16 May 2025
https://github.com/gridap/gridapdistributed.jl
Parallel distributed-memory version of Gridap
distributed finite-elements mpi parallel parallel-computing partial-differential-equations
Last synced: 22 Feb 2026
https://github.com/bccp/nbodykit
Analysis kit for large-scale structure datasets, the massively parallel way
astrophysics clustering cosmology data-analysis large-scale-structure mpi mpi4py parallel-computing python
Last synced: 07 Aug 2025
https://github.com/pennylaneai/pennylane-lightning
The Lightning plugin ecosystem provides fast quantum state-vector and tensor network simulators written in C++ for use with PennyLane.
cuda distributed-computing gpu hpc mpi openmp parallel quantum-computing quantum-machine-learning rocm
Last synced: 15 May 2025
https://github.com/PennyLaneAI/pennylane-lightning
The Lightning plugin ecosystem provides fast quantum state-vector and tensor network simulators written in C++ for use with PennyLane.
cuda distributed-computing gpu hpc mpi openmp parallel quantum-computing quantum-machine-learning rocm
Last synced: 11 May 2025
https://github.com/adrn/schwimmbad
A common interface to processing pools.
mpi multiprocessing parallel-computing
Last synced: 06 Apr 2025
https://github.com/intel/MLSL
Intel(R) Machine Learning Scaling Library is a library providing an efficient implementation of communication patterns used in deep learning.
artificial-intelligence deep-learning distributed intel machine-learning mlsl mpi
Last synced: 26 Mar 2025
https://github.com/DelNov/T-Flows
Program for Simulation of Turbulent Flows
cfd finite-volume flow fortran90 les mpi navier-stokes rsm simulation turbulence
Last synced: 14 Mar 2025
https://github.com/kanyun-inc/ytk-mp4j
Ytk-mp4j is a fast, user-friendly, cross-platform, multi-process, multi-thread collective message passing java library which includes gather, scatter, allgather, reduce-scatter, broadcast, reduce, allreduce communications for distributed machine learning.
allreduce broadcast machine-learning messaging-library mpi openmp reduce
Last synced: 06 May 2025
https://github.com/pism/pism
Repository for the Parallel Ice Sheet Model (PISM)
c-plus-plus climate geophysics glacier ice-sheet mpi numerical parallel petsc python scientific-computing sea-level sphinx
Last synced: 01 Apr 2026
https://github.com/llnl/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.
checkpoint data-management mpi radiuss scalable
Last synced: 04 Apr 2025
https://github.com/adda-team/adda
ADDA - light scattering simulator based on the discrete dipole approximation
adda c99 dda discrete-dipole-approximation light-scattering mpi numerical-simulations opencl optics
Last synced: 04 Apr 2025
https://github.com/LLNL/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.
checkpoint data-management mpi radiuss scalable
Last synced: 26 Mar 2025
https://github.com/xilinx/accl
Alveo Collective Communication Library: MPI-like communication operations for Xilinx Alveo accelerators
Last synced: 11 Oct 2025
https://github.com/polyaxon/mloperator
Machine learning operator & controller for Kubernetes
dask deep-learning k8s keras kubernetes kubernetes-operator machine-learning mlops mpi mxnet notebook pytorch scikit-learn spark tensorboard tensorflow xgboost
Last synced: 03 Mar 2025
https://github.com/mobeets/mpm
Simple Matlab package management inspired by pip
matlab matlab-library matlab-package-installer matlab-path matlab-toolbox mpi mpm package-control package-management package-manager
Last synced: 06 Apr 2025
https://github.com/pierrebarbera/epa-ng
Massively parallel phylogenetic placement of genetic sequences
bioinformatics mpi mpi-io openmp phylogenetics placement taxonomic-classification
Last synced: 13 Apr 2025
https://github.com/doi-usgs/geobipy
Geophysical Bayesian Inference in Python. Docs:
bayesian bayesian-inference geophysics h5py hdf5 mcmc mpi mpi4py parallel trans-dimensional
Last synced: 04 Apr 2025
https://github.com/sintefmath/jutuldarcy.jl
Darcy flow and reservoir simulator based on Jutul.jl
blackoil carbon-sequestration co2-storage compositional darcy-flow geothermal julia mpi porous-media-flow reservoir-simulation simulation wells
Last synced: 04 Feb 2026
https://github.com/jipolanco/pencilffts.jl
Fast Fourier transforms of MPI-distributed Julia arrays
fft high-performance-computing julia mpi
Last synced: 05 Apr 2025
https://github.com/ashvardanian/fork_union
Low(est?)-latency OpenMP-style minimalistic scoped thread-pool designed for 'Fork-Join' parallelism in Rust and C++, avoiding memory allocations, mutexes, CAS-primitives, and false-sharing on the hot path 🍴
arm atomics compare-and-swap concurrency memory-model mpi multithreading openmp parallel-computing parallel-stl parallelism rayon thread-pool threadpool
Last synced: 13 Jun 2025
https://github.com/pika-org/pika
pika is a C++ tasking library built on std::execution with fibers, CUDA, HIP, and MPI support.
concurrency cplusplus cpp cuda gpu hip mpi p2300 parallelism rocm stdexec
Last synced: 30 Jan 2026
https://github.com/byt3n33dl3/passwordcracker
A Survival Knife (Fantastic) Force Attacks, Incorporating Teeth Cybertooth && John the Ripper, most Advanced Password and Logon Cracker.
bruteforce cracker cracking crypt hash mpi opencl passwordcracking
Last synced: 09 Apr 2025