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: 27 Apr 2025
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: 14 May 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: 13 May 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: 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 Mar 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: 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/faasm/faasm
High-performance stateful serverless runtime based on WebAssembly
cpp faas kubernetes mpi openmp serverless wasi wasm webassembly
Last synced: 20 Apr 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/mpi4py/mpi4py
Python bindings for MPI
mpi mpi-applications mpi-library mpi4py parallel-computing python
Last synced: 24 Mar 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/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/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/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: 01 Apr 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/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: 23 Jan 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/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: 27 Nov 2024
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: 25 Jan 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: 04 Dec 2024
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: 05 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/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/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/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: 16 May 2025
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: 04 Apr 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: 03 Jan 2025
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/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/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: 13 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: 20 Nov 2024
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/fverdugo/partitionedarrays.jl
Large-scale, distributed, sparse linear algebra in Julia.
hpc julia linear-algebra mpi parallel-algorithms parallel-data
Last synced: 01 Feb 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: 22 Nov 2024
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/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/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: 09 Apr 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: 18 Feb 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/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: 29 Nov 2024
https://github.com/adrn/schwimmbad
A common interface to processing pools.
mpi multiprocessing parallel-computing
Last synced: 06 Apr 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/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/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/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/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: 27 Nov 2024
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/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/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/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/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: 05 Apr 2025
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/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
https://github.com/thomasweise/distributedcomputingexamples
Example codes for my Distributed Computing course at Hefei University.
axis2 c communication distributed-computing glassfish hadoop html java java-rmi java-servlet javascript javaserver-pages json-rpc jsp mpi servlet-container socket web-services xml xml-document
Last synced: 07 May 2025
https://github.com/NCPP/ocgis
OpenClimateGIS is a set of geoprocessing and calculation tools for CF-compliant climate datasets.
climate climate-datasets gdal-python gis grid mpi mpi4py netcdf shapefiles thredds
Last synced: 27 Nov 2024
https://github.com/shadensmith/splatt
The Surprisingly ParalleL spArse Tensor Toolkit.
cpd machine-learning mpi openmp parallel tensor
Last synced: 06 Apr 2025
https://github.com/ShadenSmith/splatt
The Surprisingly ParalleL spArse Tensor Toolkit.
cpd machine-learning mpi openmp parallel tensor
Last synced: 16 May 2025
https://github.com/daleroberts/pypar
Efficient and scalable parallelism using the message passing interface (MPI) to handle big data and highly computational problems.
big-data map-reduce mpi python
Last synced: 13 Apr 2025
https://github.com/helmholtz-ai-energy/perun
Perun is a Python package that measures the energy consumption of you applications.
benchmarking command-line-tool energy energy-monitor hpc mpi python
Last synced: 15 May 2025
https://github.com/polyaxon/polyaxon-examples
Code for tutorials and examples
deep-learning deeplearning horovod jupyter-notebook keras kubeflow kubernetes machine-learning mlops mpi mpijob mxnet nerual-network polyaxon pytorch pytorchjob scikit-learn tensorflow tfjob
Last synced: 22 Nov 2024
https://github.com/jipolanco/pencilarrays.jl
Distributed Julia arrays using the MPI protocol
high-performance-computing julia mpi parallel-io
Last synced: 06 Apr 2025
https://github.com/geodynamics/axisem
AxiSEM is a parallel spectral-element method to solve 3D wave propagation in a sphere with axisymmetric or spherically symmetric visco-elastic, acoustic, anisotropic structures.
fortran high-performance-computing mpi seismology spectral-elements
Last synced: 25 Jan 2025
https://github.com/Azure/az-hop
The Azure HPC On-Demand Platform provides an HPC Cluster Ready solution
ai azure cyclecloud hpc microsoft mpi ondemand openondemand
Last synced: 13 May 2025
https://azure.github.io/az-hop/
The Azure HPC On-Demand Platform provides an HPC Cluster Ready solution
ai azure cyclecloud hpc microsoft mpi ondemand openondemand
Last synced: 02 Apr 2025
https://github.com/fluiddyn/fluidsim
:ocean: Framework for studying fluid dynamics with numerical simulations using Python (publish-only mirror). The main repo is hosted on https://foss.heptapod.net (Gitlab fork supporting Mercurial).
cfd fluid-dynamics high-performance-computing mpi navier-stokes pseudo-spectral turbulence
Last synced: 05 Apr 2025
https://github.com/goktug97/estorch
Evolution Strategy Library
evolution-strategies evolution-strategy-library evolutionary-algorithms mpi neural-network parallel-computing pytorch reinforcement-learning
Last synced: 26 Apr 2025
https://github.com/tudasc/typeart
LLVM-based type and memory allocation tracking sanitizer
allocation llvm llvm-pass memory-tracking mpi mpi-communication mpi-datatype sanitizer type-safety
Last synced: 22 Apr 2025