Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
doku:seriell2par [2015/04/28 14:15] – [Other parallel environments/implementations] ir | doku:seriell2par [2017/09/01 10:42] – [Further information and training] ir | ||
---|---|---|---|
Line 3: | Line 3: | ||
===== Message Passing Interface (MPI) ===== | ===== Message Passing Interface (MPI) ===== | ||
Message Passing Interface (MPI) is a standard describing the message exchange on distributed computing systems. Generally, at the beginning of an MPI-application several communicating processes are started in parallel. All processes work on the same problem and exchange data between each other. | Message Passing Interface (MPI) is a standard describing the message exchange on distributed computing systems. Generally, at the beginning of an MPI-application several communicating processes are started in parallel. All processes work on the same problem and exchange data between each other. | ||
+ | |||
(See also | (See also | ||
[[http:// | [[http:// | ||
Line 9: | Line 10: | ||
There are several implementations of the MPI-standard, | There are several implementations of the MPI-standard, | ||
- | Most common languages to work with MPI are Fortran, C, or C++. However, there are also bindings to other languages, e.g. Perl, Python, R, Ruby, Java, or CL. | + | Most common languages to work with MPI are **Fortran**, **C**, or **C++**. However, there are also bindings to other languages, e.g., Perl, Python, R, Ruby, Java, or CL. |
+ | |||
+ | The parallel version of **Rstat** is [[rstat&# | ||
[[http:// | [[http:// | ||
Line 15: | Line 18: | ||
Grid computing in [[http:// | Grid computing in [[http:// | ||
- | The parallel version | + | ===== Open Multi-Processing (Open MP) ===== |
+ | Open MP supports multi-platform shared memory multiprocessing programming in C, C++, and Fortran, providing compiler directives, library routines, and environment variables influencing run-time behavior. | ||
+ | |||
+ | The code consists | ||
+ | Contrary to MPI, the threads have access to the same memory and therefore no message passing between the threads is necessary. | ||
+ | |||
+ | ===== Further information and training ===== | ||
+ | For further information and training please look at the [[http:// | ||
+ | |||
+ | Continuously, |