[Mpi-forum] MPI supported languages
Benson Muite
benson_muite at emailplus.org
Sun Apr 25 03:36:01 CDT 2021
MPI has official bindings for C and Fortran. There are unoffical bindings in
C# - https://github.com/rogancarr/MpiDotNet
D - https://github.com/DlangScience/OpenMPI)
Go - https://pkg.go.dev/github.com/cpmech/gosl/mpi and
https://github.com/marcusthierfelder/mpi
Java - https://www.open-mpi.org/
Julia - https://github.com/JuliaParallel/MPI.jl
Lua - https://github.com/jzrake/lua-mpi and
https://peter.colberg.org/lua-mpi
Ocaml - https://github.com/xavierleroy/ocamlmpi
Perl - https://metacpan.org/pod/Parallel::MPI
Python - https://bitbucket.org/mpi4py/mpi4py
R - https://github.com/RBigData/pbdMPI and
https://cran.r-project.org/package=Rmpi
Ruby - https://github.com/gfd-dennou-club/ruby-mpi
Rust - https://lib.rs/crates/mpi
Scala - https://github.com/mpokorny/scampi
It is also used as a possible backend for among other PGAS languages
XcalableMP - https://xcalablemp.org/
Some people did not expect MPI to be used by many developers directly.
Are there any thoughts on how better support for other programming
languages and MPI as a backend might be improved in future?
More information about the mpi-forum
mailing list