An open API service indexing awesome lists of open source software.

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/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/kaityo256/sevendayshpc

一週間でなれる!スパコンプログラマ

cpp mpi

Last synced: 10 Apr 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/pmodels/mpich

Official MPICH Repository

c fortran hpc mpi

Last synced: 26 Mar 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/rsmpi/rsmpi

MPI bindings for Rust

mpi rust

Last synced: 22 Apr 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/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/pyccel/pyccel

Python extension language using accelerators

dsl fortran hpc mpi openacc openmp python python3 sympy transpiler

Last synced: 26 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/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/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/libtom/tomsfastmath

TomsFastMath is a fast public domain, open source, large integer arithmetic library written in portable ISO C.

c math mpi tomsfastmath

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/scifortran/scifortran

An open-source Fortran library for mathematics, science and engineering (*in a way* just like scipy for python)

arpack blas cmake fftpack fortran lapack minpack mpi quadpack scalapack scientific scipy

Last synced: 04 Apr 2025

https://github.com/SciFortran/SciFortran

An open-source Fortran library for mathematics, science and engineering (*in a way* just like scipy for python)

arpack blas cmake fftpack fortran lapack minpack mpi quadpack scalapack scientific scipy

Last synced: 20 Feb 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/nlknguyen/alpine-mpich

MPI Cluster Automation Solution using Docker, based on Alpine Linux with MPICH (see IEEE paper)

automation cluster docker mpi

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/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/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/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/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/mpip

A light-weight MPI profiler.

mpi

Last synced: 12 Apr 2025

https://github.com/llnl/aluminum

High-performance, GPU-aware communication library

cpp cuda gpu hpc mpi

Last synced: 05 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/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/rocm/rocalution

Next generation library for iterative sparse solvers for ROCm platform

cplusplus cuda fortran mpi opencl openmp solver sparse

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/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/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/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