All Projects → mpi4py → Mpi4py

mpi4py / Mpi4py

Licence: other
Python bindings for MPI

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Mpi4py

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.
Stars: ✭ 558 (+43.81%)
Mutual labels:  parallel-computing, mpi
Kernels
This is a set of simple programs that can be used to explore the features of a parallel platform.
Stars: ✭ 287 (-26.03%)
Mutual labels:  parallel-computing, mpi
Schwimmbad
A common interface to processing pools.
Stars: ✭ 82 (-78.87%)
Mutual labels:  parallel-computing, mpi
Elmerfem
Official git repository of Elmer FEM software
Stars: ✭ 523 (+34.79%)
Mutual labels:  parallel-computing, mpi
hpc
Learning and practice of high performance computing (CUDA, Vulkan, OpenCL, OpenMP, TBB, SSE/AVX, NEON, MPI, coroutines, etc. )
Stars: ✭ 39 (-89.95%)
Mutual labels:  mpi, parallel-computing
Core
parallel finite element unstructured meshes
Stars: ✭ 124 (-68.04%)
Mutual labels:  parallel-computing, mpi
Dash
DASH, the C++ Template Library for Distributed Data Structures with Support for Hierarchical Locality for HPC and Data-Driven Science
Stars: ✭ 134 (-65.46%)
Mutual labels:  parallel-computing, mpi
hp2p
Heavy Peer To Peer: a MPI based benchmark for network diagnostic
Stars: ✭ 17 (-95.62%)
Mutual labels:  mpi, parallel-computing
t8code
Parallel algorithms and data structures for tree-based AMR with arbitrary element shapes.
Stars: ✭ 37 (-90.46%)
Mutual labels:  mpi, parallel-computing
Foundations of HPC 2021
This repository collects the materials from the course "Foundations of HPC", 2021, at the Data Science and Scientific Computing Department, University of Trieste
Stars: ✭ 22 (-94.33%)
Mutual labels:  mpi, parallel-computing
matrix multiplication
Parallel Matrix Multiplication Using OpenMP, Phtreads, and MPI
Stars: ✭ 41 (-89.43%)
Mutual labels:  mpi, parallel-computing
nbodykit
Analysis kit for large-scale structure datasets, the massively parallel way
Stars: ✭ 93 (-76.03%)
Mutual labels:  mpi, parallel-computing
muster
Massively Scalable Clustering
Stars: ✭ 22 (-94.33%)
Mutual labels:  mpi, parallel-computing
Torsten
library of C++ functions that support applications of Stan in Pharmacometrics
Stars: ✭ 38 (-90.21%)
Mutual labels:  mpi
CPURasterizer
CPU Based Rasterizer Engine
Stars: ✭ 99 (-74.48%)
Mutual labels:  parallel-computing
pqdm
Comfortable parallel TQDM using concurrent.futures
Stars: ✭ 118 (-69.59%)
Mutual labels:  parallel-computing
Impala
Parallel High-Performance Components for Rhino/Grasshopper
Stars: ✭ 32 (-91.75%)
Mutual labels:  parallel-computing
Parallelaccelerator.jl
The ParallelAccelerator package, part of the High Performance Scripting project at Intel Labs
Stars: ✭ 294 (-24.23%)
Mutual labels:  parallel-computing
bigstatsr
R package for statistical tools with big matrices stored on disk.
Stars: ✭ 139 (-64.18%)
Mutual labels:  parallel-computing
pyccel
Python extension language using accelerators
Stars: ✭ 189 (-51.29%)
Mutual labels:  mpi

============== MPI for Python

.. image:: https://github.com/mpi4py/mpi4py/workflows/ci/badge.svg?branch=master :target: https://github.com/mpi4py/mpi4py/actions/ .. image:: https://dev.azure.com/mpi4py/mpi4py/_apis/build/status/mpi4py.mpi4py?branchName=master :target: https://dev.azure.com/mpi4py/mpi4py/_build .. image:: https://ci.appveyor.com/api/projects/status/whh5xovp217h0f7n?svg=true :target: https://ci.appveyor.com/project/mpi4py/mpi4py .. image:: https://circleci.com/gh/mpi4py/mpi4py.svg?style=shield :target: https://circleci.com/gh/mpi4py/mpi4py .. image:: https://travis-ci.org/mpi4py/mpi4py.svg?branch=master :target: https://travis-ci.org/mpi4py/mpi4py .. image:: https://scan.coverity.com/projects/mpi4py-mpi4py/badge.svg :target: https://scan.coverity.com/projects/mpi4py-mpi4py .. image:: https://codecov.io/gh/mpi4py/mpi4py/branch/master/graph/badge.svg :target: https://codecov.io/gh/mpi4py/mpi4py .. image:: https://readthedocs.org/projects/mpi4py/badge/?version=latest :target: https://mpi4py.readthedocs.org/en/latest/

Overview

Welcome to MPI for Python. This package provides Python bindings for the Message Passing Interface (MPI <http://www.mpi-forum.org/>_) standard. It is implemented on top of the MPI-1/2/3 specification and exposes an API which grounds on the standard MPI-2 C++ bindings.

Dependencies

  • Python <http://www.python.org/>_ 2.7, 3.5 or above, or PyPy <http://pypy.org/>_ 2.0 or above.

  • A functional MPI 1.x/2.x/3.x implementation like MPICH <http://www.mpich.org/>_ or Open MPI <http://www.open-mpi.org/>_ built with shared/dynamic libraries.

  • To work with the in-development version, you need to install Cython <http://www.cython.org/>_.

Testsuite

The testsuite is run periodically on

  • GitHub Actions <https://github.com/mpi4py/mpi4py/actions/>_

  • Azure Pipelines <https://dev.azure.com/mpi4py/mpi4py>_

  • AppVeyor <https://ci.appveyor.com/project/mpi4py/mpi4py>_

  • Circle CI <https://circleci.com/gh/mpi4py/mpi4py>_

  • Travis CI <https://travis-ci.org/mpi4py/mpi4py>_

  • Fedora Jenkins <http://jenkins.fedorainfracloud.org/job/mpi4py/>_

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].