Skip to content

Commit

Permalink
Various fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
jussienko committed Sep 6, 2019
1 parent 3462fe4 commit a1a6f80
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 6 deletions.
Binary file added docs/img/mpi-all2all.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 5 additions & 5 deletions docs/mooc/parallel-programming/intro-to-mpi.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,17 +11,17 @@ for distributed parallel computing called MPI and its key concepts.
# Message passing interface

Message Passing Interface (MPI) is an application programming interface (API)
for communication between separate processes. The
[MPI standard](https://www.mpi-forum.org/docs/) defines C and
Fortran interfaces, but an unofficial Python interface is provided by
[MPI for Python](https://mpi4py.readthedocs.io) (mpi4py).
for communication between separate processes.

MPI programs are extremely portable and can have good performance even on the
largest of supercomputers. MPI is the most widely used approach for
distributed parallel computing with compilers and libraries available on all
typical computer architectures. Due to the widely available support, the same
MPI program can run on a wide array of computers, from laptops to large
supercomputers.
supercomputers.
The [MPI standard](https://www.mpi-forum.org/docs/) defines C and
Fortran interfaces, but an unofficial Python interface is provided by
[MPI for Python](https://mpi4py.readthedocs.io) (mpi4py).

From a programmer point of view, MPI is both flexible and comprehensive. It
contains over 300 procedures, but often only a handful of procedures are
Expand Down
2 changes: 1 addition & 1 deletion docs/mooc/using-compiled-code/interfacing-c-with-cffi.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ from Python code with the help of the CFFI package.

Many high-performance libraries have nowadays also Python interfaces, and
can thus be used directly from Python code. However, sometimes one might want
to utilize a library that does not have a Python interface, or uses own code
to utilize a library that does not have a Python interface, or use own code
written in C or Fortran.

Python standard defines a
Expand Down

0 comments on commit a1a6f80

Please sign in to comment.