| 27 | == Parallel : MPI Bindings == |
| 28 | |
| 29 | * 在 [http://en.wikipedia.org/wiki/Message_Passing_Interface MPI 的維基百科] 有列舉不同語言的實作 |
| 30 | * C/C++/Fortran |
| 31 | * [http://mpip.sourceforge.net/ mpiP] - Lightweight, Scalable MPI Profiling |
| 32 | * C# |
| 33 | * [http://www.osl.iu.edu/research/mpi.net/ MPI.NET] - High-Performance C# Library for Message Passing |
| 34 | * [http://www.purempi.net/ PureMpi.NET] - a completely managed implementation of the message passing interface. |
| 35 | * Python |
| 36 | * [http://code.google.com/p/mpi4py/ mpi4py] - MPI for Python - Python bindings for MPI |
| 37 | * [http://sourceforge.net/projects/pypar Pypar] - parallel programming with Python |
| 38 | * [http://pympi.sourceforge.net/ pyMPI] - Putting the py in MPI |
| 39 | * [http://sourcesup.cru.fr/projects/scientific-py/ Scientific Python] 中有 MPI 模組 |
| 40 | * [http://packages.debian.org/etch/python-mpi python-mpi] 是 Scientific Python 在 Debian 中 MPI 模組的套件名稱 |
| 41 | * [http://www.boost.org/doc/libs/1_38_0/doc/html/mpi/python.html Boost.MPI] provides an alternative MPI interface from the Python programming language via the boost.mpi module. - 這個 Boost 是整合 C++ 跟 Python 的函式庫 |
| 42 | * [http://www.datawrangling.com/on-demand-mpi-cluster-with-python-and-ec2-part-1-of-3 On-Demand MPI Cluster with Python and EC2 (part 1 of 3)] |
| 43 | * [http://www.datawrangling.com/mpi-cluster-with-python-and-amazon-ec2-part-2-of-3 MPI Cluster with Python and Amazon EC2 (part 2 of 3)] |
| 44 | * Java |
| 45 | * [http://www.hpjava.org/mpiJava.html mpiJava] - an object-oriented Java interface to the standard Message Passing Interface (MPI). |
| 46 | * [http://mpj-express.org/ MPJ Express] - Java for High Performance Computing |
| 47 | * Perl |
| 48 | * [http://search.cpan.org/~josh/Parallel-MPI-0.03/MPI.pm Parallel::MPI] |
| 49 | * [http://search.cpan.org/~ajgough/Parallel-MPI-Simple-0.03/Simple.pm Parallel::MPI::Simple] - [http://the.earth.li/~alex/perl.html 作者的網站] |
| 50 | * Ruby |
| 51 | * [http://mpiruby.sourceforge.net/ MPI Ruby] - a Ruby binding of MPI. |
| 52 | * OCaml |
| 53 | * [http://cristal.inria.fr/~xleroy/software.html#ocamlmpi OCamlMPI] provides Caml bindings for a large subset of MPI functions. |
| 54 | * Octave |
| 55 | * [http://atc.ugr.es/javier-bin/mpitb MPI Toolbox for Octave (MPITB)] |
| 56 | * Matlab |
| 57 | * [http://www.ll.mit.edu/mission/isr/matlabmpi/matlabmpi.html MatlabMPI] - Parallel Programming with MatlabMPI |
| 58 | * [http://www.ll.mit.edu/mission/isr/pmatlab/pmatlab.html pMatlab] - Parallel Matlab Toolbox |
| 59 | |